有什么方法可以在 Drawable 中插入子目录? (Android 工作室)

Any way to insert sub-directories in Drawable? (Android Studio)

我发现早在 2009 年,就无法为 Drawable 文件夹插入子目录 (Can the Android drawable directory contain subdirectories?)。

已经过去十几年了,不知道AndroidStudio有没有更新过插入子目录把图片分组的方法。我在 Drawable 文件夹中添加了 80 多张图片,这让我很烦...... 谢谢!

,Android 资源机制尚不支持任何自定义目录或子目录(例如资产)。

但是,您可以实现类似于以下的结构:

|--- res
|
|--- circles
|       |--- drawable
|               |--- my-circle.xml
|
|--- triangles
|       |--- drawable
|               |--- my-triangle.xml
|
|--- selectors
        |--- drawable
                |--- my-selector.xml

并且使用 Gradle,您可以将 src/main/circlessrc/main/trianglessrc/main/selectors 添加到您的 res 目录。

例如

android {
    sourceSets {
        main.res.srcDirs += ['src/main/circles', 'src/main/triangles', 'src/main/selectors']
    }
}