菜单按下状态更改颜色和文本颜色

时间:2015-09-09 18:11:12

标签: android

我正在为导航抽屉项目使用新的设计库,

此处不使用导航片段,而是使用导航视图。

  <android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/navigation_header"
    app:menu="@menu/navigation_items" />

我正在使用此菜单为我的菜单图标

充气
<group android:checkableBehavior="single">
    <item
        android:id="@+id/home_nav"
        android:checked="true"
        android:icon="@drawable/ic_home_nav"
        android:title="@string/home_nav" />
</group>

对于菜单项的按下状态,我这样做

 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_home_pressed" android:state_selected="true"/>
    <item android:drawable="@drawable/ic_home_unpressed" android:state_selected="false"/>
</selector>

我希望我的菜单项在选定状态下不同。

此方法无法实现如何实现,否则我必须使用导航片段:(

由于

0 个答案:

没有答案