Android 禁止应用颜色跟随深色模式设置

您所在的位置:网站首页 三星黑暗模式不自动关闭 Android 禁止应用颜色跟随深色模式设置

Android 禁止应用颜色跟随深色模式设置

#Android 禁止应用颜色跟随深色模式设置| 来源: 网络整理| 查看: 265

总结解决方法:自己用的是,需要修改为

在系统设置为深色模式后,发现应用中的部分文字从默认颜色变为了白色,CardView从白色变成了黑色(大多数文字和组件颜色没有变化),丑到爆了

很容易发现有变化的文字是因为没有设置textcolor,于是给他们加上之后,又给所有的cardview设置了background,但是发现文字不会改变,但cardview依然会变成深色。。

赶紧看了一下文档https://developer.android.google.cn/guide/topics/ui/look-and-feel/darktheme,希望能有禁用深色模式的方法,但根据文档里的意思,应用应该默认不会跟随系统的深色模式呀,只有手动设置后才会跟随深色模式。

在应用中支持深色主题背景 如要支持深色主题背景,您必须将应用的主题背景(通常可在 res/values/styles.xml 中找到)设置为继承 DayNight 主题背景: 您还可以使用 MaterialComponent 的深色主题背景: 这会将应用的主要主题背景与系统控制的夜间模式标记相关联,并将应用的默认主题背景设置为深色主题背景(如果已启用)。

去看了一下styles文件,果然被设置过了 修改了一下 再次运行,发现没有作用,Cardview依旧会跟随深色。。公司的项目被几个人修改过,各种配置已经比较乱了,也不敢乱改,切到自己的demo试了一下,发现默认的应用是不会跟随深色模式的,经过对比才发现,demo的styles是 修改后,终于解决问题了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3