2011-01-26 11 views
0

ImageViewとTextViewオブジェクトがLinearLayout内にラップされたコンポジットウィジェットがあります。これは私の活動の中で数回使用されているので、私はそれを別のレイアウトにして、それをメインレイアウトの中に複数回組み込みました。メインレイアウトのタグから、含まれているレイアウトのビューIDを上書きできることを理解しています。私の質問は、イメージソースやテキストビューの文字列をXMLのメインレイアウトから設定することが可能なのでしょうか?確かに、私はプログラム的にこれを行うことができますが、それは可能だった場合、私はdocumentationから... XMLに純粋他のレイアウトに含まれているAndroidレイアウト内の属性を設定するにはどうすればよいですか?

答えて

0

を思っていた:

あなたは<で、他のレイアウト 属性を含めることができ>が含まれていること のルート要素でサポートされている であり、ルート要素に定義されている を上書きします。

layout_ *属性のみを上書きできるようです。 (他のものが秘密裏にサポートされているかどうかを調べるためにソースコードを見てみると誘惑されるかもしれませんが、それは前方互換性の点でno-noです)。

+0

docsは、複合ウィジェットは、ウィジェットがまったく同じままである場合にのみ便利です。ウィジェットを異なるテキストで再利用したい場合は、このテクニックをまったく使用できません。 – Eno

+0

@エノ - 私は同意します。再利用できるパラメータ化されたXMLフラグメントを定義できれば非常にいいです。 –

関連する問題