2017-01-28 5 views
1

下のドロワーからどのようにプライマリカラーを削除できますか? drawer.pngアンドロイドナビゲーションドロワーからトップカラーを取り除く方法

引き出しからヘッダー項目を削除しようとしましたが、上記の選択された色がまだ残っています。

+0

ポストレイアウトファイルを。その色はそこの眺めによって助けになっています。 –

+0

は、アンドロイドスタジオのサンプルで、newDrawerActivityを作成すると – aurelianr

答えて

1

ナビゲーションドロワーのパディングトップ20dp/24dp を設定して、このようなナビゲーションドロワーの背景を作成しようとします。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:top="20dp"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
     <solid android:color="@color/white"/> 
    </shape> 
</item> 

と設定ナビゲーションドロワーファイル

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:paddingTop="20dp" 
    android:fitsSystemWindows="false" 
    android:background="@drawable/menu_navigation" 
    app:headerLayout="@layout/nav_header_home" 
    app:menu="@menu/activity_home_drawer" /> 
0

以前の答えがあまりにもうまくいくかもしれないが、それはそれはあなたが達成したいものと比較しすぎだと感じています。ステータスバーに描画されないようにナビゲーションビューを変更することができます。あなたのactivity_main.xmlfalseNavigationView要素のandroid:fitsSystemWindowsを変更するには

。これを行うと、望ましい結果が得られます。

したがって、コードブロックは次のようになります。あなたのナビゲーションドロワーの

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="false" 
    app:headerLayout="@layout/nav_header_main" 
    app:menu="@menu/activity_main_drawer"/> 
関連する問題