如何覆盖aar的资源

1.首先理解一下aar的构造

  

  classes.jar ----代码

  res---资源文件

    2.替换

  查看res里面的资源文件,这个资源文件事实上都是跟安卓的资源文件夹是一样的。你只需要理解xml和里面的图片就好。然后你拿到里面确切的图片名称,颜色,等都是可以换的.甚至xml都是可以改的.直接覆盖名称就好了。

  比如res里面有一个a.xml。你在你的外面的app的依赖aar.这样你就可以也写一个a.xml这样就会直接覆盖掉aar里面的资源文件.原理是gradle的编译默认是会找依赖关系最近的覆盖.

  

原文地址:https://www.cnblogs.com/shansheng/p/5367968.html