我有一个导航抽屉和文本选择器,效果非常好。但是我有一个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" />
答案 0 :(得分:0)
你必须使用setTextColor(ColorStateList)。正常setTextColor(int)设置所有状态的颜色,因为它的JavaDoc明确指出:
将所有状态(正常,选定,聚焦)的文本颜色设置为 是这种颜色。