Android Flavors - 每个应用程序的独立可绘制目录?

时间:2016-06-28 22:04:13

标签: android android-productflavors android-build-flavors

是否可以为每个应用程序提供相同的代码库,但是可以使用不同的可绘制目录?

基本上我想多次使用相同的应用程序,只是重新命名,所以除了可绘制文件夹中的图像外,一切都可以相同。

有什么想法吗?

我希望我的目录结构如下所示:

manifest
java
assets
res
   anim
   animator
   drawables
     main
        drawable
           logo.png
           background.png
           xxx.png
           yyy.png
     flavor1
        drawable
           logo.png
           background.png
     flavor2
        drawable
           logo.png
           background.png
   layout
   menu
   values
   xml

1 个答案:

答案 0 :(得分:6)

是的。这是android风格的主要功能之一。您需要做的就是创建一个与您的" main"相同级别的新文件夹。目录并将其命名为所需的青睐。 在这个新文件夹中,您需要复制结构并为要覆盖的drawable使用相同的名称。如果存在,Gradle将首先获取这些资源,但默认情况下将从Main文件夹中获取任何不存在的资源。