Android merge标签

当界面的跟布局为FrameLayout时,使用merge代替FrameLayout可以减少布局的层级,因为ContentView本身就是个FrameLayout;

当使用include导入布局时,可以考虑使用merge作为根节点,merge根节点内的控件布局取决于include这个布局的父布局是什么布局。


父布局使用merge:


Android merge标签_第1张图片
代码
Android merge标签_第2张图片
效果


include和merge一起使用:

    1、父布局为RelativeLayout:


Android merge标签_第3张图片
RelativeLayout
Android merge标签_第4张图片
activity_test.xml
Android merge标签_第5张图片
效果

    2、父布局为LinearLayout:


Android merge标签_第6张图片
LinearLayout
Android merge标签_第7张图片
activity_test.xml
Android merge标签_第8张图片
效果

你可能感兴趣的:(Android merge标签)