Android Организуйте макеты в подпапки
У меня довольно сложное приложение для Android, содержимое папки "layout" становится все более значительным. Я попытался организовать отдельные макеты xml файлов в подпапках, например. макет/кнопки/, макет/активность/, макет/представления/т.д. Это, похоже, не работает, содержимое папок не анализируется в классе R.
Есть ли способ сделать это?
Спасибо!
Ответы
Ответ 1
Я не думаю, что вы сможете это сделать. Я считаю, что он поддерживает только определенные имена папок, такие как layout-large,
layout-mdpi, layout-hdpi, layout-fr и т.д. Вы можете использовать более одного из этих модификаций, а также layout-fr-hdpi-large.
На этой странице отображаются все допустимые модификаторы
http://developer.android.com/guide/topics/resources/providing-resources.html
Ответ 2
Другой вариант - использовать префикс для разных видов. Не так приятно, как иметь другую папку, но она может ввести какой-то порядок.
Ответ 3
Теперь с Android Studio и Gradle вы можете иметь несколько папок ресурсов в своем проекте. Позволяет организовать не только ваши файлы макета, но и любые ресурсы.
Это не совсем подпапка, но может разделять части вашего приложения.
Конфигурация выглядит так:
sourceSets {
main {
res.srcDirs = ['src/main/res', 'src/main/res2']
}
}
Проверьте документацию.
Ответ 4
Привет, хороший пример опубликован здесь. https://plus.google.com/u/0/+DmytroDanylyk/posts/bjYgPZFK1ti?cfem=1