我想知道是否有可能在Android Studio的应用程序中禁用夜间/暗黑模式,因为在我的情况下,它会破坏我的应用程序的美观。
我尝试将此代码行用于所有活动,但它没有起作用:
如果没有任何方法可以禁用夜间/暗黑模式,您能告诉我应该怎么做才能使我的应用程序对由于夜间/暗黑模式而发生的颜色变化作出正确响应吗?(包括背景颜色、可绘制形状的颜色以及每个受此模式修改的颜色)。
(我接受文档或任何可以帮助我解决这个大问题的信息)
我的styles.xml:
我尝试将此代码行用于所有活动,但它没有起作用:
setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
如果没有任何方法可以禁用夜间/暗黑模式,您能告诉我应该怎么做才能使我的应用程序对由于夜间/暗黑模式而发生的颜色变化作出正确响应吗?(包括背景颜色、可绘制形状的颜色以及每个受此模式修改的颜色)。
(我接受文档或任何可以帮助我解决这个大问题的信息)
我的styles.xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light">
<item name="android:padding">7dp</item>
</style>
</resources>
android:forceDarkAllowed="true"
(在我看来非常愚蠢)。尝试在你的AppTheme
中添加<item name="android:forceDarkAllowed">false</item>
,看看是否有帮助。 - CommonsWareforceDarkAllowed
设置为false,因为深色模式可能会产生冲突。 - Bitwise DEVS