Как использовать новую тему DayNight?

Начнем с того, чтобы получить новое обновление в Библиотеке поддержки Google, и я хочу реализовать Theme.AppCompat.DayNight в своем приложении.
Проблема, с которой я сталкиваюсь, заключается в том, что, похоже, никто не объяснил, как ее настроить. Итак, если я хочу иметь другой colorAccent для дня и другой для ночи, как мне это сделать? Предполагаете ли вы указать различные темные и светлые темы для создания? Спасибо заранее!

Ответ 1

Вы можете использовать ночную классификацию ресурса ресурса.
Таким образом вы можете определить цвета и другие ресурсы на ночь и на день.

Отборочные:
night: Ночное время
notnight: Дневное время

Пример:

  <style name="AppTheme" parent="Theme.AppCompat.DayNight">
      <item name="colorPrimary">@color/primary</item>
   </style>

В папках values-night и values-notnight укажите свой цвет:

<color name="primary">XXXX</color>

Обратите внимание на официальный официальный пост:

Пожалуйста, обратите внимание на использование стандартных цветов или использование поддержки тонирования в AppCompat, чтобы упростить поддержку этого режима.