2017-07-14 29 views

回答

0

更改颜色使用此应用程序:itemIconTint =“@ android:color/blue”您可以将蓝色更改为任何您想要的颜色。

+0

非常感谢! – ProjectX

1

在抽屉下面用于更改选择&背面颜色。

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_alignParentTop="true" 
    android:layout_gravity="start" 
    android:background="@color/colorPrimaryDark" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/nav_header_home" 
    app:itemBackground="@drawable/drawer_selected_item" 
    app:itemIconTint="@color/drawer_item" 
    app:itemTextAppearance="@style/NavDrawerTextStyle" 
    app:itemTextColor="@color/drawer_item" 
    app:menu="@menu/activity_home_drawer"> 

将以下代码放在drawable资源中。 drawer_selected_item.xml文件。

<?xml version="1.0" encoding="utf-8"?> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@color/white" android:state_checked="true" /> 
<item android:drawable="@android:color/transparent" /> 
</selector> 

将以下文件放在色彩资源中。 drawer_item.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:color="@color/colorPrimaryDark" android:state_checked="true" /> 
<item android:color="@color/white" /> 
</selector>