颜色资源文件与第三方库冲突
来源:4-27 图片上传功能实现-7

用户1106094
2019-09-26
我在做权限这一章之前一直是没问题的, 加了 EasyPermissions 之后, 发现我的按钮的颜色都变了, 就很莫名其妙, 从原来的蓝色变成了绿色.
在 common 包下的 res/values/colors.xml
中, 定义了 colorAccent
为蓝色:
<color name="colorAccent">#1572fc</color>
后来发现, 我的按钮颜色变了, 是因为 EasyPermissions 包中, 他的资源文件也定义了 colorAccent
:
<color name="colorAccent">#ff80cbc4</color>
我的按钮就是变成了这个颜色.
现在是破案了, 可是这个问题应该怎么解决呢~~~
写回答
1回答
-
这个情况我建议将EasyPermissions的依赖放到common包中试试看;如果还是这样,那我们的颜色定义就只能放到app module下了,这样在编译的时候就是app包下的颜色会全局覆盖子module的颜色了。
012019-09-30
相似问题