私は次のコードを使用してTextView
の、textColorためのセレクタを設定しようとしていますが:は、Androidの、textColorセレクタ
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="?android:attr/textColorTertiary" />
<item android:color="?android:attr/textColorPrimary"/>
</selector>
しかし、色は常に代わりに、これらのtheme colors
のred
ように見えます。ハードコーディングされた色を置くと、すべてがうまくいくように見えます。 (例:<item android:state_enabled="false" android:color="#666666" />
)。
問題とその解決方法は何ですか? P.S.誰かがリスト内の無効な項目のテーマのデフォルトの無効色を設定する方法を知っている場合は、共有してください、それは私が達成しようとしているものです。ありがとう。
私は4.1で再現可能な同じ問題を抱えていますが、新しいバージョンではうまくいくようです(たとえば、黒のテーマでは黒)。 '?android:attr/textColorPrimaryInverse'は赤く見えますが、赤く見えません。私のテーマでは 'android:textColorPrimaryInverse'をカスタムセレクタに再定義しましたが、まだ赤です。 –
これには解決策が見つかりましたか?私はセレクタを?android:attr/textColorで使用しようとしていて、同様の問題があります – marilion91