Как создать многоразовые xml-оболочки для файлов макета Android

У меня есть несколько файлов макета, которые в основном одинаковы, за исключением одного раздела. Есть ли способ собрать общий XML в одном месте; вместо копирования / вставки и необходимости обновлять кучу файлов, когда я хочу внести одно изменение?

Я знаю, что могу включать XML из других файлов XML, но общий код не является внутренним контролем; это внешняя обертка; так что включить не работает. По сути, у меня есть куча файлов, которые выглядят следующим образом:

<LinearLayout
    android:id="@+id/row"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">

    <ImageView android:layout_height="26dp"
           android:id="@+id/checkImage"
           android:layout_width="26dp"
           android:layout_alignParentTop="true"
           android:scaleType="fitCenter"/>

    <!-- Different types of views go here depending on which layout file it is -->

    <ImageButton android:layout_height="fill_parent"
             android:id="@+id/playButton"
             android:layout_width="42dp"
             android:src="@drawable/play_button"
             android:scaleType="center"

             android:background="#00000000"/>

</LinearLayout>

По сути, я хочу делать то, что ASP.Net делает с мастер-страницами. Есть ли для этого какой-либо вариант?

9
задан GendoIkari 15 June 2011 в 18:03
поделиться