Подтвердить что ты не робот

Android Организуйте макеты в подпапки

У меня довольно сложное приложение для Android, содержимое папки "layout" становится все более значительным. Я попытался организовать отдельные макеты xml файлов в подпапках, например. макет/кнопки/, макет/активность/, макет/представления/т.д. Это, похоже, не работает, содержимое папок не анализируется в классе R.

Есть ли способ сделать это?

Спасибо!

4b9b3361

Ответ 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']
    }
}

Проверьте документацию.