1.merge布局和FrameLayout类似,相同的效果.不同的是merge布局只能被标签包含.或者Activity.setContentView所使用.当LayoutInflater遇到能被其他layout用包含进去,并不再另外生成View... 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)方法)。 展开