Лучшая практика по созданию структуры в ресурсах - PullRequest
1 голос
/ 18 октября 2011

директория res / layout * моих проектов в последнее время становится очень грязной, и, поскольку есть afaik, никакие подкаталоги не позволили изменить это.Так что сложно создать структуру - как вы, ребята, делаете это?

Ответы [ 3 ]

2 голосов
/ 18 октября 2011

Извините, подпапка внутри папки макета невозможна, кроме спецификации документации.

Просто отметьте это и это и этот вопрос.

2 голосов
/ 18 октября 2011

Я не знаю о других, но для себя я предпочитаю использовать префиксы, чтобы помочь сортировать вещи, по существу, заменяя подкаталоги.Например, все мои макеты активности начинаются с 'activity_', а все мои элементы управления пользовательским интерфейсом начинаются с 'control_', уведомления с 'messages_' и т. Д.

Затем у меня остается плоский каталог с хотя бы некоторой структурой, что-то вроде:

activity_graph.xml

activity_main.xml

activity_map.xml

control_graph.xml

control_title_bar.xml

tification_just_label.xml

messages_with_progress_bar.xml

...

Это не идеально, но у меня работает.

0 голосов
/ 20 июня 2013

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

Например, вы можете извлечь несвязанные фрагменты (так как фрагменты сами по себе не должны быть связаны) в библиотеки, пометить этот проектв качестве библиотеки Android (отметьте «Является ли библиотека» в свойствах проекта), а затем используйте свои собственные библиотеки в главном проекте.

Ресурсы, которые вам нужны в отдельных библиотеках, больше не будут конфликтовать, но будут «объединены»"во время сборки, поэтому доступ в порядке.

Вот документы для этого.

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