我的学习笔记~自学安卓(五):layout下创建子文件夹(布局文件的分类整理)

有一段时间没写了,只不过是在学习安卓的基本知识,今天又遇到一个夺走我时间的问题。

手上的一个安卓项目要做二次开发,打开layout文件夹,映入眼帘的是密密麻麻的布局文件,头疼!!!!太不清晰了,怎么按模块把布局文件整理一下呢,首先第一反应就是按模块分文件夹,顺着这个思路在网上学习了一番,是这样的步骤(先上结果图):

操作之前建议使用project结构

1 在layout文件夹下按自己的需求新建子文件夹,在新建的子文件夹下新建名为layout的文件夹(这个必须创建,且文件夹名必须为layout),然后把已有的布局文件放入其中,或者在其中新建布局文件也可以

2找到app--build.gradle文件在其android{}中加入这样一段代码:

/*layout下创建子文件夹*/
sourceSets {
    main {
        res.srcDirs =
                [
                        'src/main/res/layout/activities_views_dialog',
                        'src/main/res/layout/activities_views_login',
                        'src/main/res/layout/activities_views_my',
                        'src/main/res/layout/activities_views_pengyouquan',
                        'src/main/res/layout/activities_views_show',
                        'src/main/res/layout/activities_views_tongyong',
                        'src/main/res/layout/activities_views_topbars',
                        'src/main/res/layout/activities_views_v2',
                        'src/main/res/layout',
                        'src/main/res'
                ]
    }
}

根据第一张图你可以看到【】中间的代码怎么写,不懂的可以参考网上其他文章,且 'src/main/res/layout', 'src/main/res'这两段代码必须放在最下面。

然后File-->sync projiect with gradle files

但是!!!!!!!!!!!!!!!!!!!!!!!!!!结果是我的文件夹看不到了:

sync前

sync后:

吓得我赶紧器D盘中找工程目录,幸好还在,是怎么回事儿呢,一番波折终于找到了原因:

因为没有关闭默认的包过滤选项,展示完整的结构,如图:

把蓝色底纹那个选项勾掉即可,然后再次sync一次就可以了,大功告成!可能因为版本的原因这个选项的名称已不太一样,不够都在这个位置。同样如果有想改项目的包名的建议也把这个选项勾掉。

猜你喜欢

转载自blog.csdn.net/qq_42703401/article/details/88691458