以任何方式在Drawable中插入子目录吗? (Android Studio)

问题描述 投票:0回答:1

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

由于距此已经十多年了,所以我想知道Android Studio是否更新了一种插入子目录以将图像分组在一起的方法。我在Drawable文件夹中添加了80多个图像,这很困扰我...谢谢!

android android-studio android-drawable
1个回答
0
投票

No,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']
    }
}

© www.soinside.com 2019 - 2024. All rights reserved.