颜色资源文件与第三方库冲突

来源: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回答

Qiujuer

2019-09-27

这个情况我建议将EasyPermissions的依赖放到common包中试试看;如果还是这样,那我们的颜色定义就只能放到app module下了,这样在编译的时候就是app包下的颜色会全局覆盖子module的颜色了。

0
1
用户1106094
非常感谢!
2019-09-30
共1条回复

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1755 学习 · 874 问题

查看课程