Android文字颜色选择器

时间:2014-12-10 13:33:47

标签: android selector nav drawer

我有一个导航抽屉和文本选择器,效果非常好。但是我有一个Dark主题,这个选择器必须是另一个,所以我在ListAdapter中切换选择器就像这样

textView.setTextColor(rowView.getResources().getColor(R.color.textselector_dark));`

但是现在如果我选择黑暗主题,按下的颜色不会显示默认值 我的文字选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_activated="true"
    android:color="@color/pressed_text_color"/>
<item
    android:color="@color/default_color" />

1 个答案:

答案 0 :(得分:0)

你必须使用setTextColor(ColorStateList)。正常setTextColor(int)设置所有状态的颜色,因为它的JavaDoc明确指出:

  

将所有状态(正常,选定,聚焦)的文本颜色设置为   是这种颜色。