TL、DR;
ContextCompat.getColor()
values-night/colors.xml
ナイトモードが有効になっている場合は使用する必要がありますが、ナイトカラー ( ) は使用しません。
問題は次のとおりです。
皆さんこんにちは、
Androidアプリに暗いテーマを実装しているので、これを呼び出して有効にします:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
に色を設定しvalues/colors.xml
、 に暗いバージョンがありvalues-night/colors.xml
ます。nightMode に応じて色が変化しますが、次のようになります。
を使用する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:私はすでに次の質問を見ましたが、この問題には答えていません