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 に答える