日常开发踩坑记-theme背景色不生效

2021-09-29 15:18:12 浏览数 (1)

记录日常开发碰到的一些奇葩问题

问题:某个页面打开后,在OPPO R15,Android8.1的系统上,背景不生效,变成纯黑了

这个是正常的页面

看现象,可以明显的知道是背景没生效,看下相关theme的代码

代码语言:javascript复制
<!--灰色背景的theme,用于设置给activity-->
<style name="gray_background_theme" parent="baseTheme">
    <item name="android:windowBackground">#F6F6F6</item>
</style>

看代码没发现什么问题,而且其他机子都是正常的,同时网上找了几种其他方案,也是不能完美解决 看到这里,不知有没有猜到解决方案

没错,解决方案很简单,不要直接用颜色值,改成用color的资源就可以了

代码语言:javascript复制
<!--灰色背景的theme,用于设置给activity-->
<style name="gray_background_theme" parent="baseTheme">
    <item name="android:windowBackground">@color/gray_f6</item>
</style>

踩坑记录结束

0 人点赞