Android Studio 创建Layout子目录

当Android项目布局文件增多时,可以通过创建Layout子目录进行分类。步骤包括删除原layout目录,新建Directory为layouts,按需创建子目录,然后在每个子目录下创建名为layout的文件。在build.gradle中配置sourceSets,确保xml文件顶部为layout,最后更新显示方式为Project Files。

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,就可以啦!
所查询的资料原地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值