按文件夹分组布局 (Android)
Grouping layout by folders (Android)
随着文件夹布局中项目的增长,积累了大量带有标记的文件。这自然会造成一些不便。
它们可以以任何方式分组到子文件夹中吗?
您可以使用 AS 插件。例如https://github.com/dmytrodanylyk/folding-plugin
您可以按照以下步骤一一进行:
- 在名为 "layouts".
的文件夹 res
中创建 目录
- 在名为 layouts 的文件夹中创建 Resource 文件夹,假设将其命名为 "main-activity"
- 在名为 activity 的名为 "layout"
的文件夹中创建 目录
- 将您的文件移动到这个最有意义的文件夹。
- 对所有文件重复此操作。
最后将此添加到您的 build.gradle
中,它声明了所有资源所在的位置:
android {
...
defaultConfig {
...
}
buildTypes {
...
}
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', 'apt_generated']
aidl.srcDirs = ['src/main.aidl', 'apt_generated']
assets.srcDirs = ['src/main/assets']
res.srcDirs =
[
'src/main/res/layout/main-activity',
'src/main/res/layout/adapter',
'src/main/res'
]
}
}
}
注意! src/main/res/layouts
必须是倒数第二条,src/main/res
必须是最后一条路径
另外,切换到 Project
视角来工作。
随着文件夹布局中项目的增长,积累了大量带有标记的文件。这自然会造成一些不便。
它们可以以任何方式分组到子文件夹中吗?
您可以使用 AS 插件。例如https://github.com/dmytrodanylyk/folding-plugin
您可以按照以下步骤一一进行:
- 在名为 "layouts". 的文件夹
- 在名为 layouts 的文件夹中创建 Resource 文件夹,假设将其命名为 "main-activity"
- 在名为 activity 的名为 "layout" 的文件夹中创建 目录
- 将您的文件移动到这个最有意义的文件夹。
- 对所有文件重复此操作。
res
中创建 目录
最后将此添加到您的 build.gradle
中,它声明了所有资源所在的位置:
android {
...
defaultConfig {
...
}
buildTypes {
...
}
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', 'apt_generated']
aidl.srcDirs = ['src/main.aidl', 'apt_generated']
assets.srcDirs = ['src/main/assets']
res.srcDirs =
[
'src/main/res/layout/main-activity',
'src/main/res/layout/adapter',
'src/main/res'
]
}
}
}
注意! src/main/res/layouts
必须是倒数第二条,src/main/res
必须是最后一条路径
另外,切换到 Project
视角来工作。