2009-11-23 5 views
4

Мне было интересно, как все повторно используют макеты и компоненты Android? Вы делаете старую копию/вставляете существующий код в проект или есть способ включить макеты и компоненты в файл jar для повторного использования?Re-usable layout android layout

EDIT: Например, если у меня есть вид списка, возможно, у меня есть другое представление, которое я использую для каждого элемента списка в списке, оно может иметь значок и, возможно, строку заголовка, а затем строку с более подробно. Хотя создать это не сложно, было бы неплохо создать это один раз в целом и повторно использовать его в разных проектах.

+0

Возможно, вы захотите добавить объяснение того, что вы рассматриваете как «компоненты» здесь. – CommonsWare

ответ

2

Если вы используете макеты в одном проекте, то «включают» тег будет работать:

<include android:id="@+id/the_id" layout="@layout/my_layout_to_include" /> 

для получения дополнительной информации: http://www.curious-creature.org/

Что касается повторного использования в различных проектах, я бы предложить создать пользовательский вид и распространить его в файле jar.

+0

Ralphleon, есть ли способ легко распространять связанные файлы макета в этом файле jar (при условии, что ваш пользовательский вид использовал файлы макетов)? Похоже, вам придется упаковать их отдельно и заставить пользователя извлечь их в каталог res, не так ли? – emmby

+0

Я вижу ту же проблему с этим, кто-нибудь пытался помещать их в банку с ресурсами, такими как значки, макеты и т. Д. – broschb