Android。小米 (android 10+) mode_night_follow_system phone 系统主题深色时颜色错误

Android. Xiaomi (android 10+) mode_night_follow_system wrong color when phone system theme is dark

问题是:

当我打开应用程序时,我根据设备的主题设置主题。在 android 代码中是 = mode_night_follow_system.

假设系统(设备)的主题是深色的。 登录移动应用程序时,我会

  AppCompatDelegate.setDefaultNightMode(mode_night_follow_system)

应用程序将颜色更改为深色,但感觉它没有将我的颜色显示为深色。

此问题仅适用于 android 10+

的小米手机

在三星、华为等其他机型上,没有问题。

有什么问题?

我遇到了同样的问题,这解决了我的问题特别是第二个选项。

1) 在 onCreate

下面的每个 activity 中添加这一行
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);

  1. 在样式部分下的主题中添加此行
<item name="android:forceDarkAllowed" tools:targetApi="q">false</item>