我正在尝试为列表中的状态禁用项设置主题的默认 ENABLED_STATE 颜色,因此列表项在 ListView 中看起来不会是灰色的。如何在以下代码中使用stateSet:
textview.setTextColor(textview.getTextColors().getColorForState(stateSet, android.R.attr.textColor);
从documentation我可以看到ENABLED_STATE_SET是受保护的字段。所以我无法明确访问它。
P.S。如果任何人知道任何其他方法将列表项的禁用颜色更改为主题的默认颜色启用(如使用XML),请写下它们
答案 0 :(得分:1)
您是否尝试过使用属性?检查?android:attr/textColorPrimary
。