我正在尝试在我的应用中更改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:background和android:backgroundTint,但它们似乎都没有工作。非常感谢帮助
答案 0 :(得分: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>
答案 1 :(得分:0)
您应该更改其子DrawerLayout
或NavigationView
背景颜色,而不是更改ListView
背景。
#如果您在NavigationView
内使用DrawerLayout
,则只需更改background
的{{1}}。
NavigationView
#如果您在<android.support.design.widget.NavigationView
................
....................
android:background="#FFFFFF" />
内使用ListView
,则只需更改DrawerLayout
的{{1}}。
background
希望这会有所帮助〜
答案 2 :(得分:0)
我想在drawerlayout下设置listview的背景,所以我必须这样做..
mDrawerList.setBackgroundResource(int);