0

我在清单上有一个具有此属性的设置活动:

        <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); 在此处输入图像描述

所以……怎么了?请帮我。

4

0 回答 0