我想在itemTextColor的导航视图中为文本的颜色添加一个选择器:
navigation_view:
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="225dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@color/bleu"
android:fitsSystemWindows="true"
app:itemTextColor=""
app:itemBackground="@drawable/item_background"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />
我的选择器:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/bleu" />
<item android:state_focused="true" android:drawable="@color/bleu" />
<item android:state_checked="true" android:drawable="@color/bleu" />
</selector>
但是我无法在res / drawable中选择一个文件。我把选择器放在哪里?我在互联网上看过res / color / my_selector.xml,但它没有工作,因为它说我的选择器不允许在res / color的xml中。如果我将选择器放在res / colors.xml中,我就不知道如何从colors.xml文件中选择它。
请告诉我怎么做?
答案 0 :(得分:0)
您可以直接从您的应用程序引用选择器:NavigationView上的itemBackground属性
app:itemBackground="@drawable/my_selector"
这应该可以正常使用