1

標準の Android Switch コンポーネントで奇妙な問題が発生しています。

カスタム トラッカーとサム ドローアブルを割り当てました。textColor 属性の色が常に暗い (テーマ カラーの可能性がある) ことを除いて、すべてが正常に動作しているように見えます。

android:textColor 属性を介して、リソースとして、およびセレクターとして、16 進数で色を割り当てようとしました。残念ながら、あらゆる努力をしても変化という目標は達成できません

誰かがこの問題に遭遇しましたか?

これが私の使用法です:

<Switch
    android:id="@id/settings_lock_screen_compound_btn"
    android:layout_width="97dp"
    android:layout_height="24dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:textOff="Off"
    android:textOn="On"
    android:textSize="12sp"
    android:thumb="@drawable/switch_thumb"
    android:track="@drawable/switch_track_bg" />
4

1 に答える 1

2

結局のところ、変更するには、switchTextAppearance を使用し、スタイル リソースで textAppearance 属性を定義する必要があります (または、Java コードで同等の操作を行います)。

この場合、Switch クラスの textColor 属性はかなり誤解を招きますが、このクラスは TextView クラスから (直接ではなく) 継承するため必要です。

于 2013-03-29T15:12:45.983 に答える