2011-01-26 57 views
0

我有一個複合構件,它由一個包含在LinearLayout中的ImageView和TextView對象組成。由於在我的一項活動中使用了多次,因此我將它作爲單獨的佈局並在主佈局內多次包含它。據我所知,您可以覆蓋主佈局中標記的包含佈局的視圖ID。我的問題是,是否有可能從XML中的主佈局設置圖像源文本和textview字符串之類的東西?當然,我可以做到這一點編程,但我想知道,如果它是純粹的XML可能...如何在包含在另一個佈局中的Android佈局中設置屬性?

回答

0

documentation

可以包括任何其它佈局在< 屬性包括>是 由包含 包含的佈局中的根元素支持,並且它們將覆蓋在根元素中定義的 。

這聽起來像你只能覆蓋layout_ *屬性。 (有人可能會試着看看源代碼,看看是否有其他東西被祕密支持,但這在前向兼容性方面是不可能的。)

+0

文檔說這是一種重用複合小部件,但它僅在小部件保持完全相同時纔有用。如果你想重複使用帶有說明的不同文本,你根本不能使用這種技術。 – Eno 2011-01-27 03:35:02