导航视图的itemTextColor的颜色选择器

时间:2016-03-21 22:34:32

标签: android xml navigationview android-selector

我想在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文件中选择它。

请告诉我怎么做?

1 个答案:

答案 0 :(得分:0)

您可以直接从您的应用程序引用选择器:NavigationView上的itemBackground属性

app:itemBackground="@drawable/my_selector"

这应该可以正常使用