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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM