アプリケーションのすべてのカラーテキストを変更したいのですが。そこで、このコードを記述し、マニフェストにテーマを設定しました。
<style name="AppTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
<item name="Android:textColor">@color/white</item>
</style>
ただし、TextViewテキストのみが白で表示されます。 ButtonとEditTextも白にしたいのですが。
誰か助けてもらえますか?前もって感謝します。
あなたのテーマ:
<style name="AppTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
<item name="Android:textColor">@color/white</item>
<item name="Android:buttonStyle">@style/ButtonTheme</item>
</style>
そして、これがボタンのテーマを設定する方法です。
<style name="ButtonTheme" parent="Android:style/Widget.Button">
<item name="Android:textColor">@color/white</item>
</style>
また、EditTextsなどでこれを行います。
ほとんどのウィジェットスタイルはこれらから構築されていると思います。
<item name="Android:textColorPrimary">@Android:color/primary_text_dark</item>
<item name="Android:textColorSecondary">@Android:color/secondary_text_dark</item>
<item name="Android:textColorTertiary">@Android:color/tertiary_text_dark</item>
<item name="Android:textColorPrimaryInverse">@Android:color/primary_text_light</item>
<item name="Android:textColorSecondaryInverse">@Android:color/secondary_text_light</item>
<item name="Android:textColorTertiaryInverse">@Android:color/tertiary_text_light</item>
<item name="Android:textColorPrimaryDisableOnly">@Android:color/primary_text_dark_disable_only</item>
<item name="Android:textColorPrimaryInverseDisableOnly">@Android:color/primary_text_light_disable_only</item>
<item name="Android:textColorPrimaryNoDisable">@Android:color/primary_text_dark_nodisable</item>
<item name="Android:textColorSecondaryNoDisable">@Android:color/secondary_text_dark_nodisable</item>
<item name="Android:textColorPrimaryInverseNoDisable">@Android:color/primary_text_light_nodisable</item>
<item name="Android:textColorSecondaryInverseNoDisable">@Android:color/secondary_text_light_nodisable</item>
<item name="Android:textColorHint">@Android:color/hint_foreground_dark</item>
<item name="Android:textColorHintInverse">@Android:color/hint_foreground_light</item>
<item name="Android:textColorSearchUrl">@Android:color/search_url_text</item>
必要に応じて値を上書きします。