16

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:私はすでに次の質問を見ましたが、この問題には答えていませ

4

3 に答える 3