如何从include xml标记中修改合并布局中的子文本?

时间:2011-01-12 16:16:45

标签: android xml layout

我想以某种方式修改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

1 个答案:

答案 0 :(得分:0)

如果我理解你正在尝试做什么,我认为它不可能来自XML。相反,您可以在代码中加载布局时更新文本。