开发页面时xml文件都是放在layout下面,当项目比较大 页面比较多时这样是不是就比较混乱,于是乎我们要新建子文件夹。步骤如下:
1.将项目以project目录打开,右键单击layout文件夹,选择New至Directory,创建我们想要创建的文件名xxx
2.在刚建立文件夹下再建立子文件夹layout(这个一定要有 否则找不到xml文件,最终找到的是layout下xml文件)
3.开build.gradle(app那个),添加如下代码到android{}
内:
sourceSets {
main {
res.srcDirs = [
'src/main/res/layout/xxx(刚才简历文件夹名字)',
'src/main/res/layout',
'src/main/res'
]
}
}
同步一下,正常创建文件就可以了。
到这里,还没完 发现项目能正常编译,可就是文件夹一直飘红 如图所示
这个飘红问题如何解决呢 一般来说我们解决项目飘红方式如下
1.clean 工程
2.删除.idea .grade文件
3.restart
大部分情况下,这三种方式就能解决代码飘红了 实在不行,关闭IDE 重新打开,或者用重启系统大招。这里也多说几句,之前在上家公司做某大厂优质项目时项目实在太大 分的模块又多,时不时代码就飘红,关联不起来查看代码极其不方便 ,各种方式都试了有时候也不行 但不影响编译,过几天又好了 所以提醒大家,只要不影响编译有时候不用太纠结 不一定IDE出啥幺蛾子了 没准过几天就好了。
但是我这里不是代码标红 是文件夹拉红虽然不影响啥 但看着不爽还是想解决 于是尝试其他方式
刚才我是在layout下new文件夹sjjk,是这样的
又用同种方式new layout文件夹。
我换了如下方式new layout
建成功以后,文件夹会和sjjk同级,只需要把layout移动到sjjk下面即可,这样飘红问题解决。完美