首页 > 解决方案 > 即使在android 9.0(pie)中启用了夜间模式,如何在我的应用程序中禁用夜间模式?

问题描述

我在 android pie 发布之前创建了我的应用程序,在每个布局中,我把android: background = "white"它在每个设备上都可以正常工作,但是当我的兄弟安装应用程序并启用night mode我的应用程序时,我的应用程序变成了一场灾难,一切都变成了背景和白色电影.

<style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/COLOR_PRIMARY</item>
    <item name="colorPrimaryDark">@color/COLOR_PRIMARY</item>
    <item name="colorAccent">@color/COLOR_PRIMARY</item>
    <item name="cardViewStyle">@style/CardView</item>
    <item name="android:fontFamily">@font/helvetica</item>
</style>

我的原色是红色。

标签: android

解决方案


onCreate您可以将其放在启动器活动方法的第一行。

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);

推荐阅读