Theme.AppCompat.DayNight在Android Lollipop上不起作用

simone_s1994

在我的应用中,我尝试使用更改主题(亮/暗)uiModeManager.setNightMode(UiModeManager.MODE_NIGHT_YES)
它可以在装有Android 6的Nexus 5和带有Android 6的模拟器上完美运行,但不能在带有Android 5.1的模拟器上运行。
为什么?

我也尝试过,AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);但是在Android 6上它仅更改菜单主题(?),而在Android 5上却无法正常工作。

我认为这不是主题的问题,但这是我的代码:

<style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:statusBarColor">@color/colorPrimaryDark</item>
</style>
弗朗西斯

采用

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);

在应用程序的onCreate方法中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章