2012-12-26 63 views
0

我想知道是否有任何方法在「layout.xml」中指定對某些「layout_element.xml」的引用,以便我可以重用某些代碼。Android xml佈局部件?

這將有助於頁眉,頁腳和其他可重複使用的「視圖」塊。

+3

搜索'include'標籤。 – Luksprog

+0

謝謝,那就是我一直在尋找的東西。 – Michael

回答

1

要有效地重新使用完整佈局,可以使用<include/><merge/>標籤在當前佈局內嵌入另一個佈局。

<include>標籤基本上是指「採取的文件,並將其粘貼在這裏的內容」

<merge>我們不得不使用必須在合併標籤包圍,這樣我們就可以包括其他個XML佈局的佈局。

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> 

repeated_layout.xml:

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

    // the views to be merged 

</merge> 
+0

感謝詳情:) – Michael

1

目前在文檔中提到了兩個這樣的構造。 第一個是Include,第二個是Merge標籤(主要用於優化)。

+0

謝謝拉斐爾! – Michael