Подтвердить что ты не робот

Как изменить цвет по умолчанию во всех текстах в приложении для Android?

Я хотел бы изменить все цветные тексты в своем приложении. Поэтому я написал этот код, и я установил свою тему в манифесте:

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

Но только тексты TextView имеют белый цвет. Я бы хотел, чтобы Button и EditText тоже были в белом.

Может ли кто-нибудь мне помочь? Заранее благодарю вас.

4b9b3361

Ответ 1

Тема:

 <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 и т.д.

Ответ 2

Я думаю, что большинство стилей виджета строят из них:

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

При необходимости измените значения.

Ответ 3

Назначение цвета для текста кнопки

<Button android:textColor="#FFFFFF"></Button>