下のドロワーからどのようにプライマリカラーを削除できますか? アンドロイドナビゲーションドロワーからトップカラーを取り除く方法
引き出しからヘッダー項目を削除しようとしましたが、上記の選択された色がまだ残っています。
下のドロワーからどのようにプライマリカラーを削除できますか? アンドロイドナビゲーションドロワーからトップカラーを取り除く方法
引き出しからヘッダー項目を削除しようとしましたが、上記の選択された色がまだ残っています。
ナビゲーションドロワーのパディングトップ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" />
以前の答えがあまりにもうまくいくかもしれないが、それはそれはあなたが達成したいものと比較しすぎだと感じています。ステータスバーに描画されないようにナビゲーションビューを変更することができます。あなたのactivity_main.xml
false
にNavigationView要素の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"/>
ポストレイアウトファイルを。その色はそこの眺めによって助けになっています。 –
は、アンドロイドスタジオのサンプルで、newDrawerActivityを作成すると – aurelianr