2017-04-14 81 views
0
的背景顏色

我想從上面可以看出改變DrawerLayout的顏色在我的應用程序改變DrawerLayout

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#FFFFFF" 
android:backgroundTint="#FFFFFF"> 

,我試過的android:背景和android:backgroundTint但他們都沒有似乎工作。幫助將不勝感激

+0

http://stackoverflow.com的可能重複/ questions/17092687/set-background-color-of-navigation-drawer – Lokesh

+0

將顏色添加到您的listview ...或'NavigationView'內的'DrawerLayout' – rafsanahmad007

回答

0

設置背景顏色到第二個嵌入視圖,例如,在這個例子中的ListView:

<android.support.v4.widget.DrawerLayout 
android:id="@+id/drawer_layout" 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:openDrawer="start"> 

<include 
    layout="@layout/activity_navigation_app_bar" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

<ListView android:id="@+id/list_drawer_menu" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:choiceMode="singleChoice" 
      android:divider="@android:color/transparent" 
      android:background="#FFFFFF" 
      android:dividerHeight="0dp"/> 

</android.support.v4.widget.DrawerLayout> 
0

而是改變DrawerLayout背景的,你應該改變其子NavigationViewListView背景顏色。

如果您正在使用NavigationViewDrawerLayout內,那麼就改變NavigationViewbackground

<android.support.design.widget.NavigationView 
    ................ 
    .................... 
    android:background="#FFFFFF" /> 

如果您正在使用ListViewDrawerLayout內,那麼就改變ListViewbackground

<ListView 
    ................ 
    .................... 
    android:background="#FFFFFF" /> 

希望這將有助於〜

0

我想設置下drawerlayout列表視圖的背景,所以我不得不這樣做..

mDrawerList.setBackgroundResource(int);