close
當在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. 編譯後執行結果相同
文章標籤
全站熱搜