Как изменить цвет фона / текста макета при использовании дневной темы - PullRequest
0 голосов
/ 23 марта 2019

Я использую Theme.AppCompat.DayNight и хочу настроить определенный фон макета и цвет текста для изменения в зависимости от того, дневной или ночной режим.

Вот что я попробовал:

<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/primaryDarkColorAmber</item>
    <item name="colorPrimaryDark">@color/primaryDarkColorAmber</item>
    <item name="colorControlActivated">@color/primaryDarkColorAmber</item>
</style>

<style name="PopUpTheme" parent="AppTheme">
    <!-- layout custom theme there's no darkBackground value...!! -->
    <item name="android:background">@color/popup_background</item>
</style>

1 Ответ

1 голос
/ 23 марта 2019

сначала создайте res / values-night этот каталог, затем добавьте его как файл res / value, который вы можете скопировать и заменить на цвет, и после этого при смене дневной или ночной темы вы можете получить цвет в соответствии с вашим стилем

...