この回答のコードを使用しています。
しかし、私が使用するテキストビューにandroid:textColorを設定する代わりに
style="?background_text_color_theme"
アプリケーションのテーマに応じてテキストの色を設定する必要があります(黒のテーマには白のテキスト色、またはその逆)。これは、CheckBoxPreference を除く他のすべての場所で機能します。
私が与えたリンクに加えた変更:
<TextView android:id="@+android:id/title"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee" android:fadingEdge="horizontal"
style="?background_text_color_theme" />
ここに私のstyle.xmlがあります:
<style name="background_text_color_theme_bl">
<item name="android:textColor">#ffffff</item>
</style>
<style name="background_text_color_theme_wh">
<item name="android:textColor">#000000</item>
</style>
Themes.Xml:
<style name="Theme.White" parent="@android:style/Theme.Holo.Light">
<item name="background_text_color_theme">@style/background_text_color_theme_wh</item>
</style>
<style name="Theme.Black" parent="@android:style/Theme.Holo">
<item name="background_text_color_theme">@style/background_text_color_theme_bl</item>
</style>
しかし、スタイルに応じてテキストの色が設定されていないようです。なぜそれが起こっているのか誰にも教えてもらえますか?
ありがとうございました。