android - 即使在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>
我的原色是红色。
解决方案
onCreate
您可以将其放在启动器活动方法的第一行。
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
推荐阅读
- java - 我正在使用 volley 将数据发布到设备。我通过 wifi 连接到它。但在应用程序中:NoConnectionError!无法连接到 192.168.4.1
- python - 将文本文件中的行附加到 python 中的列表,不带'\n'
- python - 如何使用python阻止用户在电报组中发送消息
- html - 如何在 ASp.net MVC 视图中将 @ 用于其他目的而不使用后端编码
- c# - 自动复位事件和 ++i
- linux - 未初始化内存的定义产生“尝试初始化内存”错误
- javascript - 有没有办法或示例在 LiveSwitch Javascript 中动态打开或关闭 MCU 连接?
- nginx - Nginx - 如何使用端口地址设置静态路由 IP 地址?
- html - 为什么我的模式属性没有按应有的方式工作?
- javascript - 创建一个弯曲的底部导航(实施之前)