也許你曾經用過這個插件來對資源文件layout進行分類https://github.com/dmytrodanylyk/folding-plugin,但如今隨著AS版本的升高,該插件已經不再支持。
now,我來分享一種比這個插件更加優秀合理地對資源進行分包,讓你的資源文件看起來簡明有序。
先上效果圖,如下所示:
image.png
從圖中可以看出,我們新增了 res_core
和 res_sub
,我們可以對每個模塊的資源都進行具體分類,不只是layout,還有drawable及value,是不是心動了,趕緊照著如下配置試一試吧,別再讓資源文件們“混為一潭”了。
方法很簡單,配置我們的app文件夾下的build.gradle文件,比如我的
android {
...
sourceSets {
main {
res.srcDirs('src/main/res', 'src/main/res_core', 'src/main/res_sub')
}
}
}
配置完之后,sync project一下就成功了。
補充:發現有小伙伴試驗不成功,好伐,是我疏漏了,文件夾是要自己創建的,因為自己創建的文件夾gradle不能解析為資源文件來使用,所以需要在build.gradle中進行配置,這樣你們就懂了吧。
如果還有問題,可以參照AndroidUtilCode的使用