我想以某种方式修改include标记中的合并布局的内容。这可能吗?
布局picAndText.xml:
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="center"
android:src="@drawable/golden_gate" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:layout_gravity="center_horizontal|bottom"
android:padding="12dip"
android:background="#AA000000"
android:textColor="#ffffffff"
android:text="Golden Gate" />
</merge>
使用picAndText.xml的布局xml:
<include layout="@layout/picAndText" android:id="@+id/picText" />
请注意这是我想要实现的一个例子。我想重复使用多个子节点的复杂布局,但每次重复使用时我都需要不同的文本,而不必在任何地方复制整个布局......
谢谢! -Jona
答案 0 :(得分:0)
如果我理解你正在尝试做什么,我认为它不可能来自XML。相反,您可以在代码中加载布局时更新文本。