0

コードを再利用できるように、「layout.xml」で「layout_element.xml」への参照を指定するメソッドがあるかどうかを知りたいです。

これは、ヘッダー、フッター、およびその他の再利用可能な「ビュー」のブロックに役立ちます。

4

2 に答える 2

1

完全なレイアウトを効率的に再利用するために、<include/>および<merge/>タグを使用して、現在のレイアウト内に別のレイアウトを埋め込むことができます。

<include>タグは基本的に「<strong>そのファイルを取得してその内容をここに貼り付ける」という意味です</p>

<merge>使用する必要のあるレイアウトは、他のxmlのレイアウトを含めることができるように、mergeタグで囲む必要があります。

my_activity.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="vertical">

    // some views

    <include layout="@layout/repeated_layout"/>

   // probably more views

</LinearLayout>

repeat_layout.xml:

<merge xmlns:android="http://schemas.android.com/apk/res/android">

    // the views to be merged

</merge>
于 2012-12-26T19:32:44.657 に答える
1

現在、ドキュメント内で言及されているそのような構成が2つあります。1つ目はインクルードで、2つ目はマージタグ(主に最適化用)です。

于 2012-12-26T19:28:04.313 に答える