web-dev-qa-db-ja.com

私のAndroidアプリケーションのすべてのテキストのデフォルトの色を変更するにはどうすればよいですか?

アプリケーションのすべてのカラーテキストを変更したいのですが。そこで、このコードを記述し、マニフェストにテーマを設定しました。

<style name="AppTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
    <item name="Android:textColor">@color/white</item>
</style>

ただし、TextViewテキストのみが白で表示されます。 ButtonとEditTextも白にしたいのですが。

誰か助けてもらえますか?前もって感謝します。

18
M07

あなたのテーマ:

 <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などでこれを行います。

26
Ahmad

ほとんどのウィジェットスタイルはこれらから構築されていると思います。

    <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>

必要に応じて値を上書きします。

24
jsmith