1

我正在尝试为列表中状态禁用的项目设置主题的默认ENABLED_STATE颜色,因此列表项目在我的ListView中不会看起来是灰色的。如何让 stateSet 在以下代码中使用:

textview.setTextColor(textview.getTextColors().getColorForState(stateSet, android.R.attr.textColor);

文档中我可以看到 ENABLED_STATE_SET 是一个受保护的字段。所以我不能明确地访问它。

PS如果有人知道将列表项的禁用颜色更改为主题默认启用颜色的任何其他方法(例如使用XML),请写出来

4

1 回答 1

1

您是否尝试过使用属性?检查?android:attr/textColorPrimary

于 2012-12-19T18:47:42.250 回答