在进行安卓开发的过程中,后期layout过多找起来非常麻烦,直接创建文件夹放置布局文件会报错,话不多说,开始解决。
优点:分模块进行管理
缺点:最外层layout下面不能再放布局文件 否则会提示Duplicate resources
一、把工程调成Project Source Files进行显示
二、在layout下创建分类的文件夹 再创建一个layout的文件夹 里面放布局文件(后面弄完了你们那个item下的黄色小图标就有了)
三、把工程调成Android进行显示
四、在第二个build.gradle里面的android 的大括号里面添加如下代码 然后重启 用法还是R.layout.xxxx
//以下用于布局文件分类管理 开始
def listSubFile = {
def resFolder = 'src/main/res/layout'
def files = file(resFolder).listFiles()
def folders = []
files.each {
item -> folders.add(item.absolutePath)
}
folders.add(file(resFolder).parentFile.absolutePath)
return folders
}
sourceSets {
main {
res.srcDirs = listSubFile()
}
}
//以上用于布局文件分类管理 结束
最后修改于 2020-05-19 10:55:51
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

