UI 效果(9):merge 的点点滴滴
android 布局中经常会用到 <merge></merge> 标签,来优化 ui 布局。
具体如何优化,可以借助 android sdk 提供的 tools/hierarchyviewer 工具。
这个工具,并不是万能的,你需要自己去根据实际情况分析和优化自己的布局。
该工具的使用可以查阅资料,这里不赘述。
关于 <merge></merge> 使用,推荐一篇文章,简单明了
http://www.bangchui.org/simple/?t17479.html
其实这里面还有其他标签的介绍如 include、viewstub 等。
另外,http://developer.android.com/training/improving-layouts/reusing-layouts.html
也介绍了 merge 以及merge 的好处(可以用来优化布局)。
这里总结一下 merge 注意事项
1. merge 只可以是一个布局文件中的根节点,不可以有父节点。
2. merge 可以包含 include 标签,反之不行
5. merge 并不是一定可以取代 FrameLayout 标签。
这个需要视具体情况而定,merge 被 include 之后,是被忽略的。