我在res/color/redeemlist_item_color.xml下的 XML 文件中定义了以下选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#FFFFFF" /> <!-- pressed -->
<item android:state_selected="true"
android:color="#FFFFFF" /> <!-- focused -->
<item android:color="#000000" /> <!-- default -->
</selector>
我也有TextView
一个ListView
项目布局。当我在 XML 中将其设置android:textColor
为TextView
上述选择器时,选择该项目时颜色会正确更改。但是,我正在尝试通过以下方式以编程方式设置此资源:
holder.label.setTextColor(R.color.redeemlist_item_color);
以这种方式设置时,颜色不再变化。TextView
可以通过这种方式将选择器分配给a吗?