开发页面时xml文件都是放在layout下面,当项目比较大 页面比较多时这样是不是就比较混乱,于是乎我们要新建子文件夹。步骤如下:

1.将项目以project目录打开,右键单击layout文件夹,选择NewDirectory,创建我们想要创建的文件名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下面即可,这样飘红问题解决。完美

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐