當在layout使用include的tag時

如果兩個root節點都是相同的就可以使用merge的tag

像是垂直LinearLayout使用include包含垂直LinearLayout

 

 

 

1. 官網有直言, 當root相同時不使用merge除了拖慢效能之外無其他作用

http://developer.android.com/training/improving-layouts/reusing-layouts.html

 

2. 承上篇的例子, [Android] 9-10 重複使用layout
可以看到activity_main.xml的root是一個LinearLayout

 

3. 被include的reuse.xml也是一個LinearLayout

 

4. 這時後就可以把LinearLayout改成merge來提升效能

 

 

5. 編譯後執行結果相同

 

文章標籤
全站熱搜
創作者介紹
創作者 RX1226 的頭像
RX1226

給你魚竿

RX1226 發表在 痞客邦 留言(0) 人氣(1,726)