2017-01-28 24 views
1

如何从下方抽屉中删除原色? drawer.png如何从Android抽屉中删除顶部颜色

我试图从抽屉中删除标题项目,但上面选择的颜色仍然存在。

+0

安置自己的抽屉式导航栏的布局文件。那种颜色是通过在那里的观点帮助的。 –

+0

是来自android studio的示例,当您创建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.xml变化NavigationView元素的android:fitsSystemWindowsfalse。这样做会给你想要的结果。

这样的代码块看起来就像这样:

<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"/>