Я использую тему DayNight для своего приложения для Android, и я создал каталог values-night, чтобы настроить мою тему так, как я хочу, все работает хорошо, проблема в том, когда я запускаю свое приложение, заставку Цвет выбирается в зависимости от темы системы.
Допустим, системная тема светлая, и мое приложение на темной теме. При запуске моего приложения заставка будет иметь светлые цвета, тогда как остальная часть приложения будет в темной теме, и если мы изменим тему приложения. светлая, а системная тема - темная, тогда при запуске приложения заставка будет в темных тонах, а остальная часть приложения будет в светлой теме.
Я огляделся и обнаружил, что тема dayNight получает значение по умолчанию для темы приложения из системной темы, как вы можете прочитать в описании setDefaultNightMode
Устанавливает ночной режим по умолчанию. Это используется во всех действиях / диалогах, но может быть переопределено локально через setLocalNightMode (int).
Этот метод вступает в силу только в тех ситуациях, когда applyDayNight () работает. По умолчанию MODE_NIGHT_FOLLOW_SYSTEM.
Это вступает в силу только для компонентов, которые создаются после вызова. Все открытые компоненты не будут обновлены.
Мне было интересно, есть ли способ изменить это значение по умолчанию? или измените источник значения по умолчанию.