按文件夹分组布局(Android)

按文件夹分组布局(Android),android,layout,grouping,subdirectory,Android,Layout,Grouping,Subdirectory,随着项目的增长,文件夹布局中积累了大量带有标记的文件。这自然会带来一些不便 它们可以以任何方式分组到子文件夹中吗?您可以使用插件作为。例如,您可以逐个执行以下步骤: 在名为“布局”的文件夹res中创建目录 在名为layouts的文件夹中创建资源文件夹,称之为“主活动” 在名为“布局”的活动文件夹中创建目录 将您的文件移动到此最有意义的文件夹 对所有文件重复此操作 最后,将其添加到您的build.gradle,其中声明了所有资源的位置: android { ... defaultC

随着项目的增长,文件夹布局中积累了大量带有标记的文件。这自然会带来一些不便


它们可以以任何方式分组到子文件夹中吗?

您可以使用插件作为。例如,您可以逐个执行以下步骤:

  • 在名为“布局”的文件夹
    res
    中创建目录
  • 在名为layouts的文件夹中创建资源文件夹,称之为“主活动”
  • 在名为“布局”的活动文件夹中创建目录
  • 将您的文件移动到此最有意义的文件夹
  • 对所有文件重复此操作
  • 最后,将其添加到您的
    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
    perspective即可工作。

    当我这样做时,嵌套文件夹中的文件会抱怨xlmns:android、工具和应用程序的URI未注册。但在普通“布局”文件夹中的文件中,它并不抱怨这个插件似乎不能与最新的Android Studio 4.1.3配合使用