res/layout下创建子目录出红线的处理
- androidstudio4.1中,在layout中创建子目录后,res、layout文件夹下方会出现红色波浪线,虽不影响项目运行,但总觉得不舒服,不正常。怎么处理?
子目录改建在res下即可。
androidstudio4.1好像不太推荐在layout中建子目录,而是res下直接放置布局文件。其实布局子目录放置res下,减少了文件夹嵌套,有时看起来更“清爽”。
具体步骤:
1、右键res–New–Driectory–输入子目录名称(注意格式)。
2、右键刚刚新建的目录–New–Driectory–名称输layout(必须输layout)。
3、将布局文件放入刚刚新建的layout目录中。
4、在(app)build.gradle的android中输入如下代码,随后“同步”、重构(Build–RebuildProject,好像每次修改代码后都应重构,有点麻烦,可能还有更好的方法吧!):
//在layout文件夹下建立子文件夹
sourceSets {
main{
res.srcDirs = [
// 下一行layout后是你新创建的目录名称
'src/main/res/layout/app1row1desktop1',
// 下两行必须有,且不能乱序
'src/main/res/layout',
'src/main/res'
]
}
}