TL, DR;
ContextCompat.getColor()
не использует ночные цвета (values-night/colors.xml
), хотя это следует делать при включенном ночном режиме.
Вот проблема:
Привет всем,
Итак, я реализую темную тему для своего приложения для Android, я вызываю ее, чтобы включить: AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
Я установил цвета в values/colors.xml
, а там темная версия в values-night/colors.xml
. Цвета меняются хорошо в зависимости от ночного режима, НО:
, когда я использую ContextCompat.getColor(getApplicationContext(), R.id.myColor)
, он использует обычные цвета (values/colors.xml
), а не ночные (values-night/colors.xml
).
В моем build.gradle
я установил следующее:
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0-beta01'
Может кто-нибудь сказать мне, что я делаю не так?
PS: я уже посмотрел на следующий вопроси это не решает эту проблему https://stackoverflow.com/questions/57779661/contextcompat-getcolor-method-ignores-night-mode