Как установить атрибуты внутри макета Android, который включен в другой макет? - PullRequest
0 голосов
/ 26 января 2011

У меня есть составной виджет, который состоит из объектов ImageView и TextView, обернутых внутри LinearLayout.Поскольку это используется несколько раз в одном из моих занятий, я сделал его отдельным макетом и включил его несколько раз в основной макет.Я понимаю, что вы можете переопределить идентификатор представления для включенного макета из тега в основном макете.Мой вопрос, возможно ли установить такие вещи, как источник изображения и текстовую строку из основного макета в XML?Конечно, я мог сделать это программно, но мне было интересно, возможно ли это только в XML ...

1 Ответ

0 голосов
/ 26 января 2011

Из документации :

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

Похоже, вы можете переопределить только атрибуты layout_ *. (Может возникнуть искушение взглянуть на исходный код, чтобы узнать, поддерживается ли что-то еще тайно, но это было бы нет-нет с точки зрения прямой совместимости.)

...