1. ホーム
  2. android

[解決済み】Androidのセレクターと文字色について

2022-04-14 23:13:17

質問

シンプルな TextView のように動作させます。 simple_list_item_1 での ListView が行います。以下はそのXMLです。

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="wrap_content" android:layout_width="fill_parent"
    android:gravity="center" android:focusable="true"
    android:minHeight="?android:attr/listPreferredItemHeight"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:background="@android:drawable/list_selector_background" />

フォーカスが当たった状態では(予想通り)テキストの色は変わりませんが、それ以外はすべて動作しています。どうすれば textAppearanceLargeInverse ?

解決方法は?

そして、ここでもセレクタがその答えとなる。

ソースからbright_text_dark_focused.xmlを検索して、res/colorディレクトリの下のプロジェクトに追加し、TextViewから次のように参照します。

android:textColor="@color/bright_text_dark_focused"