如何使用状态drawable更改导航抽屉中textView的文本颜色

时间:2015-06-17 14:43:00

标签: android

我在列表视图中点击时想要这个:

但是,我需要这个:

我尝试使用状态drawable来改变listview的颜色

user/profile.aspx

这没关系。但是stateDrawble改变文本视图的颜色不起作用

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/red_color" android:state_checked="false"/>
    <item android:drawable="@android:color/transparent"/>
</selector>

如何更改textview的颜色?

1 个答案:

答案 0 :(得分:1)

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="@color/drawer_color" />
<item android:state_focused="false" android:color="@android:color/white" />
<item android:state_selected="true" android:color="@color/drawer_color" />

然后将Textview的textColor属性设置为set clickable = true

 <TextView
            android:clickable="true"
            android:textColor="@drawable/text_selector"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/registration"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />