Различие между MODE_NIGHT_YES и MODE_NIGHT_FOLLOW_SYSTEM в темном режиме включено - PullRequest
0 голосов
/ 13 марта 2020

У меня есть активность настройки с этим атрибутом в манифесте:

        <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, что-то не так.

Я делаю пример (пиксель 3a с Android 10) Темный режим на телефоне отключен и AppCompatDelegate .setDefaultNightMode (AppCompatDelegate.MODE_NIGHT_YES); в приложении enter image description here

Темный режим на телефоне включен и AppCompatDelegate.setDefaultNightMode (AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM); enter image description here

Итак ... Что не так? Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...