2016-06-30 22 views
1

ツールバーを透明にしたいのですが、どうすればいいのでしょうか? `ツールバーを透明にする方法

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    app:theme="@style/TransparentToolbar" 
    android:background="@android:color/transparent"> 
    </android.support.v7.widget.Toolbar> 
+6

が重複する可能性:// stackoverflowの

<style name="Theme.Custom" parent="@android:style/Theme.AppCompat"> <item name="windowActionBar">false</item> <item name="windowActionBarOverlay">true</item> <item name="android:windowActionBarOverlay">true</item> </style> <style name="CustomActionBar" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="android:windowActionBarOverlay">true</item> <!-- Support library compatibility --> <item name="windowActionBarOverlay">true</item> </style> 

レイアウトそのツールバーが最後のビューとして(すべてのビューツリー上)drawenする必要がありますのでご注意ください。 com/questions/33451605/make-toolbar-transparent – andre3wap

答えて

0

あなたがする必要があるのは、アクションバーを非表示テーマを定義する透明な背景でアクションバーのスタイルを定義し、ツールバーのウィジェットにこのスタイルを設定することです。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <!-- Toolbar should be above content--> 
    <include layout="@layout/toolbar" /> 

</RelativeLayout> 

ツールバーのレイアウト:HTTPの

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:theme="@style/CustomActionBar"/> 
関連する問題