android中的merge

gao_chun發表於2014-09-23

android佈局中有一個標籤屬性:<merge />

這個屬性是什麼意思呢?

理解:LayoutInflater遇到這個標籤時,它會跳過它,並將<merge />內的元素新增到<merge />的父元素裡。

也就是在進行android佈局時,經常會有很多相同的佈局,既然有很多相同的佈局,那麼就可以考慮到複用。

這個時候我們可以通過<include/>和<merge/>標籤實現將複雜的佈局包含在需要的佈局中,減少重複程式碼的編寫。

[java] view plaincopy
  1. <merge xmlns:android="http://schemas.android.com/apk/res/android">  
  2.   
  3.     <Button  
  4.         android:layout_width="fill_parent"   
  5.         android:layout_height="wrap_content"  
  6.         android:text="@string/add"/>  
  7.   
  8.     <Button  
  9.         android:layout_width="fill_parent"   
  10.         android:layout_height="wrap_content"  
  11.         android:text="@string/delete"/>  
  12.   
  13. </merge>  

相關文章