【发布时间】:2021-08-12 07:29:03
【问题描述】:
黑暗模式官方支持来自 android 10,但我们在 Android pie 和一些 pre android 10 MIUI 中也有黑暗模式选项。 由于该应用程序不支持暗模式,我希望将其禁用。 使用以下选项,它可以在 API 29 中正常工作,但在此之前就不行了。
<item name="android:forceDarkAllowed" tools:targetApi="p">false</item>
&
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
&
android:forceDarkAllowed="false"
【问题讨论】:
-
在您的样式中添加此“android:forceDarkAllowed="false"”后,还会在所有 XML 布局中为根视图添加背景颜色。因为如果在设备中启用了暗模式,在某些设备中可能会显示暗主题。因此,在所有 XML 布局的根视图中添加背景颜色。
-
android:forceDarkAllowed="false" 没有帮助,并且为所有 XML 添加背景看起来不像解决方案
-
我知道向 XML 添加背景似乎不是解决方案,但在某些情况下/某些设备会显示深色主题。删除夜间主题 XML 并添加 forceDarkAllowed false 并在 manifest > application 标签中添加该样式。
标签: android