android merge的作用,Android学习手记-merge
為什么用merge:標簽的作用是合并UI布局,使用該標簽能降低UI布局的嵌套層次。該標簽的主要使用場景主要包括兩個,第一是當xml文件的根布局是 FrameLayout時,可以用merge作為根節(jié)點。理由是因為Activity的內容布局中,默認就用了一個FrameLayout作為xml布局根節(jié)點的父節(jié)點,這一點可以從上圖中看到,main.xml的根節(jié)點是一個RelativeLayout,其父節(jié)點就是一個FrameLayout,如果我們在main.xml里面使用FrameLayout作為根節(jié)點的話,這時就可以使用merge來合并成一個FrameLayout,這樣就降低了布局嵌套層次。
我們修改一下main.xml的內容,將根節(jié)點修改為merge標簽。
main.xml1
重新運行并打開HierarchyViewer查看此時的布局層次結構,發(fā)現(xiàn)之前多出來的一個RelativeLayout就沒有了,直接將 common_navigationbar.xml里面的內容合并到了main.xml里面。
使用< merge />的第二種情況是當用include標簽導入一個共用布局時,如果父布局和子布局根節(jié)點為同一類型,可以使用merge將子節(jié)點布局的內容合并包含到父布局中,這樣就可以減少一級嵌套層次。首先我們看看不使用merge的情況。我們新建一個布局文件common_navi_right.xml用來構建一個在導航欄右邊的按鈕布局。
總結
以上是生活随笔為你收集整理的android merge的作用,Android学习手记-merge的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世界上最厉害的狗王是什么狗(实力派的世界
- 下一篇: 旷视推智能托盘四向车新品!背后“大脑”一