Как настроить цветовые варианты для темного режима? - PullRequest
0 голосов
/ 18 октября 2019

Мне нужно разработать приложение для светлой и темной цветовой палитры. Приложение использует 10 различных цветов для фона / кнопок / текстов. То, чего я хочу добиться, это установить theme в styles.xml для темного режима и установить вариант darkMode для большинства этих цветов из противоположного цветового спектра. У меня есть разные оттенки белого и серого для текстов / панелей действий. Проблема в том, что я могу установить только 2 основных цвета в моей теме, colorPrimary и colorPrimaryDark. И эти цвета я никогда не использовал в своем приложении, потому что у меня есть полностью собственные макеты с пользовательскими цветами для каждого xml.

Есть ли способ, как этого добиться?

1 Ответ

0 голосов
/ 18 октября 2019

Вы можете изменить эти цвета в colors.xml внутри значений. Также вы можете объявить цвета своего приложения там, чтобы вам не пришлось настраивать все для каждого xml, вам просто нужно добавить название цвета, который вы ранее объявили.

Пример:

Colors.xml

<color name="red">#f80404</color>

На ваш взгляд

<TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textColor="@color/red"/>
...