android 標籤的使用

當我們用inclue標籤複用layout的時候,會將複用layout的根視圖導入進來,比如你的主layout main.xml是一個Linearlayout,然後你的複用layout reuse.xml的根視圖也是Linearlayout,這樣當你用include 標籤將reuse.xml 導入到main.xml的時候,其實main.xml中就有兩個嵌套的Linearlayout,其實這不是我們需要的。在這種情況下我們可以使用

merge標籤作爲reuse.xml的root view,如下


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

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/add"/>

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/delete"/>

</merge>
這樣,當使用include導入的時候,main.xml中只有增加了兩個button,而沒有多餘的Linearlayout

發佈了16 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章