как отличить макет папки в андроиде? - PullRequest
1 голос
/ 08 декабря 2011

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

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

Спасибо!

Ответы [ 4 ]

2 голосов
/ 08 декабря 2011

Каталоги ресурсов должны быть плоскими. Итак, если вы хотите иметь layout/dialog, layout/activity/, layout/views/ и т. Д., Вам следует использовать layout/dialog_whatever, layout/activity_whatever и layout/views_whatever, что дает вам более или менее одинаковую организацию.

2 голосов
/ 08 декабря 2011

Нет, каталоги ресурсов не поддерживают структуры подкаталогов, Поскольку все это касается индексации в ваших файлах R.java,

Вы должны указать преобразование имен для ваших файлов, например:, макет / деятельность_ ..

2 голосов
/ 08 декабря 2011

Краткий ответ - нет, подпапки не поддерживаются.Вы, вероятно, просто должны быть умными с именами файлов.См. Этот вопрос: Может ли каталог для рисования Android содержать подкаталоги?

0 голосов
/ 08 декабря 2011

Если у вас есть больше XML-макета в вашем приложении, то вы должны дать правильное соглашение об именах, как XML-использование в перикулярной активности.

, как если бы ваши действия были похожи на Activity1, Activity2 и XML вэто следующие действия: dialog1.xml, dialog2.xml, main1.xml, main2.xml, button1.xml, button2.xml, view1.xml, view2.xml ... etc

Затем используйте этот макет xml ссоглашение об именах выглядит следующим образом:

layout \ activity1_dialog1.xml

layout \ activity1_main1.xml

layout \ activity1_button1.xml

layout \ activity1_view1.xml

layout \ activity2_dialog2.xml

layout \ activity2_main2.xml

layout \ activity2_button2.xml

layout \ Activity2_view2.xml

Надеждаты понял мою точку зренияЭто действительно поможет вам управлять макетом XML, как я делаю то же самое.

Наслаждайтесь.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...