有什么方法可以在 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/circles
、src/main/triangles
和 src/main/selectors
添加到您的 res
目录。
例如
android {
sourceSets {
main.res.srcDirs += ['src/main/circles', 'src/main/triangles', 'src/main/selectors']
}
}
我发现早在 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/circles
、src/main/triangles
和 src/main/selectors
添加到您的 res
目录。
例如
android {
sourceSets {
main.res.srcDirs += ['src/main/circles', 'src/main/triangles', 'src/main/selectors']
}
}