2013-04-10 4 views
0

Я разрабатываю приложение для Android, которое имеет довольно много макетов. До сих пор я называл их тем, что используется макет, за которым следует имя для макета, например: activity_base.xml, fragment_main_menu.xml. Как я заметил, Android не поддерживает вспомогательные каталоги для папок ресурсов. Уже с 12 макетами все начинает немного теснее. Мне было интересно, есть ли у кого-нибудь хорошие стратегии именования, чтобы сохранить эту ужасную настройку одного каталога.Стратегии именования компоновки для android

ответ

0

Android не поддерживает вложенные каталоги. Поэтому, к сожалению, вам придется тщательно выбирать правила именования.

Вот ссылка, которая обсуждает соглашения об именах: Layout files naming conventions?

0

То, что я всегда в первую очередь определяют макеты, которые предназначены для деятельности, и те, которые для фрагмента, запустив файл макета с:

activity_<activity.name> 

или

fragment_<fragment.name> 

проклятия у вас есть другие типы макетов, например: ListView макет элемента или, например, Dialog.

укажите их в начале имени макета, чтобы их было легко найти.

Другие, которые дают ваши собственные имена нарядов, которые объясняют, что именно оно должно присутствовать.

0

Вы могли бы логически категории макетов на основе Activity работу вместо этого.

Как Home_Main.xml .Затем, если есть еще несколько логик, прикрепленные к menu.Say, например, это приведет вас к facebook доля активности от дома, то дать ему Home_FB.xml .Затем если страница FB принимает вас pageB, имя, страницаB расположение как FB_pageB.xml.

Держу пари, что это лучший вариант, если у кого-то нет лучшего.

Чтобы разделить список просмотров и другие варианты, вы можете также начать с LV, таких как LV_some_other.xml