如何覆盖aar的资源
2016-04-08 14:22
197 查看
1.首先理解一下aar的构造
classes.jar ----代码
res---资源文件
2.替换
查看res里面的资源文件,这个资源文件事实上都是跟安卓的资源文件夹是一样的。你只需要理解xml和里面的图片就好。然后你拿到里面确切的图片名称,颜色,等都是可以换的.甚至xml都是可以改的.直接覆盖名称就好了。
比如res里面有一个a.xml。你在你的外面的app的依赖aar.这样你就可以也写一个a.xml这样就会直接覆盖掉aar里面的资源文件.原理是gradle的编译默认是会找依赖关系最近的覆盖.
classes.jar ----代码
res---资源文件
2.替换
查看res里面的资源文件,这个资源文件事实上都是跟安卓的资源文件夹是一样的。你只需要理解xml和里面的图片就好。然后你拿到里面确切的图片名称,颜色,等都是可以换的.甚至xml都是可以改的.直接覆盖名称就好了。
比如res里面有一个a.xml。你在你的外面的app的依赖aar.这样你就可以也写一个a.xml这样就会直接覆盖掉aar里面的资源文件.原理是gradle的编译默认是会找依赖关系最近的覆盖.
相关文章推荐
- html 标签
- CSS里常见的块级元素和行内元素
- 【已解决】NSUserDefaults偶尔/有时候保存数据会失败/失效
- 修改PATH环境变量及export,readonly,env,unset命令的使用
- 2.jenkins基础配置
- 学历差的程序员就该被虐吗?
- Extjs 如何得到grid中某一列的值
- 关于JVM 中的GC Root
- 二叉排序树(一)
- Extending Lua to C using the LuaJIT FFI library
- http://begin.lydsy.com/JudgeOnline/problem.php?id=2770(PKU2503 Babelfish)
- LaTeX中页码位于页脚居中时调整其与正文文本的垂直距离
- ParallelComputingToolbox阅读笔记
- findbugs用法教程
- nginx/1.4.6 配置的虚拟主机访问提示“File not found”
- [poj 2286] The Rotation Game IDA*(dfs)
- C++的<unordered_set>
- win7常用快捷键
- 持之以恒,贵在坚持
- 动态元素的事件必须在元素存在后添加的事件才是有效的