Ответ 1
Это очень возможно; вам просто нужно использовать тег <include />
. В основном вы помещаете свой макет в файл, а затем вы делаете:
<include layout="@layout/my_list_item_template" />
Ромен Гай подробно рассказывает о том, как его использовать: http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/
(Я предполагаю, что вы хотите использовать многоразовый макет, а не пользовательский компонент. Разница заключается в том, что многоразовый макет похож на повторное использование фрагментов стандартных компонентов, тогда как пользовательский компонент используется, когда вам нужно расширить функциональность конкретный виджет, например TextView или Button. Если вам нужен пользовательский компонент, вам нужно будет сделать гораздо больше работы для ответа Эриха Дугласа, чтобы узнать больше об этом.