當開發一個app模塊個數很多的時候,資源文件就會特別多,布局也會多起來,這時所有的layout都放在同一個目錄下,就會顯得臃腫,而且不好找相應的布局。
最近看到相關資料,發現在Android Studio下可以配置多個res目錄,用來分割不同的模塊。
如下圖所示,可以在一個新的模塊的res目錄下 創建各種資源目錄:
當然還可以在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/