1、先调整成Project文件夹
2、要在layout文件夹下再创建一个xxxlayout,需要先创建xxx文件夹,再在xxx文件夹下创建layout文件夹
举例:假如要在layout文件夹下再创建一个testlayout,需要先创建test,再在test文件夹下创建layout文件夹,目录格式如下:
3、app的build.gradle文件中配置如下,配置完成后点击Sync Now:
android {
sourceSets {
main{
res.srcDirs = [
'src/main/res/layout/test', //test资源路径
'src/main/res/layout/test1', //test1资源路径
'src/main/res/layout', //原来的资源路径
'src/main/res' //原来的资源路径
]
}
}
}
或者直接添加以下代码:
android {
def listSubFile={
def layoutFolder='src/main/res/layout'
def files=file(layoutFolder).listFiles()
def folders=[]
files.each {
item->folders.add(item.path)
}
folders.add(file(layoutFolder).parentFile.path)
return folders
}
sourceSets {
main{
res.srcDirs=listSubFile()
}
}
}
参考:
1.更加直观请参考
https://www.jianshu.com/p/3cb4957bb5d2
2.
https://blog.csdn.net/weixin_43615488/article/details/104107658?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242