Любой способ вставить подкаталоги в Drawable? (Android Студия) - PullRequest
0 голосов
/ 21 марта 2020

Я обнаружил, что еще в 2009 году было невозможно вставить подкаталоги для папки Drawable ( Может ли каталог Android drawable содержать подкаталоги? ).

Поскольку прошло уже более десяти лет, мне интересно, обновил ли когда-нибудь Android Studio способ вставки подкаталогов для группировки изображений вместе. Я добавил более 80 изображений в папку Drawable, и это меня очень беспокоит ... Спасибо!

1 Ответ

1 голос
/ 21 марта 2020

Нет , механизм ресурсов 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']
    }
}

...