Android Studio中layout布局文件比较多时,只用名字来区分并不容易进行良好的管理,因此对layout文件进行分层,这样同一类的布局文件可以放在同一个子layout文件夹中,其建立步骤为:
1.选择project模式
2.找到layout文件夹,建立文件夹
右键选择new ——》Directory,填写文件名,同时在该文件名称下方需要在建一个layout文件夹,这样就系统就可以找到该布局文件
此时如果layout文件夹中没有显示新建立的文件夹层次,则需要找到Project右侧“设置”按钮
并去掉“Compact Empty Middle Packages”上面的勾选(即关闭包过滤选项,展示完整结构),此时就可以看到layout的层次选项了
3.最后在build.gradle(app)中android{}括号中添加代码
以下为举例说明:
android {
compileSdkVersion 26
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.baafs.monitorNCS"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0.0"
testInstrumentationRunner "android.support.libs_test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
def listSubFile = {
def resFolder = 'src/main/res/layout'
def files = file(resFolder).listFiles()
def folders = []
files.each {
item -> folders.add(item.absolutePath)
}
folders.add(file(resFolder).parentFile.absolutePath)
return folders
}
sourceSets {
main {
res.srcDirs = listSubFile()
}
}
}