Как в моем случае встроить один макет в другой?

Если у меня есть макет под названием bottom.xml ,

bottom.xml: (просто содержать текстовое представление и редактировать текстовое представление)

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:orientation="vertical"
     >
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center_horizontal" 
            android:text="@string/username"

        />

        <EditText 
            android:id="@+id/name"

            android:layout_width="120dip"
            android:layout_height="50dip"
            android:layout_gravity="center_horizontal"     
        />
 </LinearLayout>

Есть ли способ встраивания вышеуказанного макета bottom.xml в другие макеты вместо повторного написания того же кода в нескольких файлах макета (когда другие макеты имеют часть, которая содержит тот же макет, что и нижний. xml)?

Например, если мой макет admin.xml также содержит часть макета, которая выглядит точно так же, как bottom.xml , как просто встроить ] bottom.xml внутри admin.xml вместо того, чтобы снова писать тот же код? [12 238] admin.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
     >
     ...
     ...
        <!--How to embed bottom.xml here-->
     ...
 </LinearLayout>

Если в Android нет возможности сделать это, какой обходной путь может быть?

---------- Обновление --------- -

Как и предложил @xevincent, я могу повторно использовать bottom.xml с помощью тега ,

Но как изменить идентификатор элементов внутри возобновил макет?

Например, insdie bottom.xml , я хотел бы изменить идентификатор на < editText android: id = "@ + id / other_name"> , когда я повторно использую макет bottom.xml в другом макете, как изменить идентификатор?

8
задан Leem 8 July 2011 в 07:57
поделиться