android布局文件 merge 标签的使用



    

    

1.merge布局 和FrameLayout类似,相同的效果.不同的是 merge布局只能被标签包含. 或者Activity.setContentView所使用.

当LayoutInflater遇到能被其他layout用包含进去,并不再另外生成ViewGroup容器,本元素也特别有用这个标签时,它会跳过它,并将内的元素添加到的父元素里. Activity能直接使用的原因是Activity的父元素是FrameLayout

2 merge 能被其他layout用包含进去,并不再另外生成ViewGroup容器.就是说,会减少一层layout到达优化layout的目的


限制:

         只能作为XML布局的根标签使用
·        当Inflate以开头的布局文件时,必须指定一个父ViewGroup,并且必须设定attachToRoot为true(参看inflate(int, android.view.ViewGroup, Boolean)方法)。

你可能感兴趣的:(android,学习,android,merge,layout,include,优化,xml)