マニフェストにこの属性を持つ設定アクティビティがあります:
<activity
android:name=".SettingsActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/title_activity_settings"
android:parentActivityName=".MainActivity"
android:screenOrientation="portrait"
android:theme="@style/SettingsTheme" >
そして、私が持っています
android:forceDarkAllowed="true"
android:configChanges="uiMode"
しかし、電話とアプリでダークモードを設定するときは、 setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM); を使用します。代わりに、電話でダークモードを無効に設定し、 AppCompatDelegate.MODE_NIGHT_YES を設定すると、問題が発生します。
私は例を行います(Android 10のピクセル3a)電話のダークモードを無効にし、AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); アプリで
電話のダークモードが有効で、AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);
だから.何が問題なのですか? 私を助けてください。