Android Studio layout文件夹分离

  默认的,在Android Studio中开发,布局文件会统一存放在src\main\res\layout目录下,如此一来,当开发的项目庞大,布局文件过多时,layout文件夹下的布局文件会显得异常的臃肿,查找非常麻烦,所以要对其进行分离,方便管理

  在layout文件夹下创建子文件夹,在每个子文件夹中创建layout文件夹

  在app级的build.gradle文件中,android层级下,添加如下

1
2
3
4
5
6
7
8
9
10
11
12
android {
sourceSets {
main {
res.srcDirs = [
'src/main/res/layout/activity',
'src/main/res/layout/dialog',
'src/main/res/layout',
'src/main/res'
]
}
}
}

  注意'src/main/res''src/main/res/layout'的位置不能变,修改之后同步一下项目,此时可以看到文件夹变成了这样,说明成功了,清理一下项目缓存即可,唯一的缺点是会有红色的错误提示一直亮