zoukankan      html  css  js  c++  java
  • Android Studio下通过Gradle配置实现资源文件的模块化

    当开发一个app模块个数很多的时候,资源文件就会特别多,布局也会多起来,这时所有的layout都放在同一个目录下,就会显得臃肿,而且不好找相应的布局。

    最近看到相关资料,发现在Android Studio下可以配置多个res目录,用来分割不同的模块。

    如下图所示,可以在一个新的模块的res目录下 创建各种资源目录:

    QQ截图20150304141636

    当然还可以在res-qa目录下创建 drawable,values等目录

    这些资源文件可以和原来的一样直接R文件引用。

    上面仅仅是效果,还需要在 build.gradle中进行配置

    android {
        ......
    
        sourceSets {
            main.res.srcDirs += 'src/main/res-qa'
            main.res.srcDirs += 'src/main/res-wb'
        }
    }

    或者下面的 形式

    android {
       ......
        sourceSets {
    //        main.res.srcDirs += 'src/main/res-qa'
    //        main.res.srcDirs += 'src/main/res-wb'
    
            main.res.srcDirs += ['src/main/res-qa', 'src/main/res-wb']
    
        }
    }

    参考链接 : http://antonioleiva.com/android-multiple-resource-folders/

  • 相关阅读:
    If选择结构
    三元运算符
    顺序结构
    键盘输入使用
    逻辑运算符
    关系运算符
    自增自减运算符
    《黑客与画家》阅读笔记1
    周总结1
    2020年秋季个人阅读计划
  • 原文地址:https://www.cnblogs.com/hsx514/p/4313259.html
Copyright © 2011-2022 走看看