在进行安卓开发的过程中,后期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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇