Android Studio 创建Layout子目录
当一个项目创建的布局文件越来越多时,会觉得一个layout文件下的布局文件很杂乱,想给此分类,却发现在layout之下不能建文件,所以找了资料,现在也分类成功,总结下吧,免得以后又忘了
步骤:
1、把res下原本的layout文件备份一份存放在电脑中,然后将项目中的layout文件删掉
2、在res文件下,新建一个Directory,随意起名,为了容易看,可命名为layouts
3、在layouts文件下,可以按自己的分类方式创建几个文件,即new Directory
此时形成res——layouts——dir1、dir2、dir3的文件结构(直接在AS中操作时,容易形成Layouts.ruku.layout,而非树形结构一层层打开,所以可以在电脑的文件系统中创建文件,第四步创建layout也可在此进行)

4、 最重要的一步:在新建的文件下面,分别创建名为layout的文件
5、将备份的layout的文件依照分类分别拷贝到各个文件夹下的layout文件中
6、最重要的一步:在app模块下的build.gradle中,
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
res.srcDirs =
[
'src/main/res/layouts/dangan',
'src/main/res/layouts/chaxun',
'src/main/res/layouts/ruku',
'src/main/res/layouts/chuku',
'src/main/res/layouts/login',
'src/main/res/layouts/main',
'src/main/res/layouts/titlebar',
'src/main/res/layouts',
'src/main/res'
]
}
}
src/main/res/layouts 和 src/main/res 两行代码写在最后面!!
注意!!一定要将 sourceSets {}代码块放在buildTypes的下面,不然不起作用哦
注意!!确保xml文件的上即文件名为layout
这样就可以成功的将布局文件有条理的分开啦!
最后,发现,咦?怎么layouts下面没文件,但是在程序代码中却可以引入布局,并且在电脑上打开此文件也能发现新建的那些文件和布局,怎么回事??

只要把这里的显示方式改成Project Files,就可以啦!
所查询的资料原地址
当Android项目布局文件增多时,可以通过创建Layout子目录进行分类。步骤包括删除原layout目录,新建Directory为layouts,按需创建子目录,然后在每个子目录下创建名为layout的文件。在build.gradle中配置sourceSets,确保xml文件顶部为layout,最后更新显示方式为Project Files。
1018

被折叠的 条评论
为什么被折叠?



