2011-01-12 5 views
0

どのようにして、マージレイアウトの内容をインクルードタグから変更したいですか?それは可能ですか?include xmlタグからマージレイアウトの子テキストを変更する方法は?

レイアウト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" /> 

これを注意してください、私はacomplishしたいものの一例です。複雑なレイアウトを複数の子供に再利用したいのですが、レイアウト全体をどこにでもコピーしなくても、再利用するたびに別のテキストが必要になります。

ありがとう! -Jona

答えて

0

あなたが正しくしようとしていることを理解していれば、私はXMLからは考えられません。代わりに、コードでレイアウトを読み込むときにテキストを更新することができます。

+0

ええ、私はAndroidのAPIを読んで、それは可能ではないようでしたが、おそらく多分方法があると思っていたので、 – Jona

関連する問題