减少视图层级<merge />
来源:互联网 发布:沙盘软件哪个好 编辑:程序博客网 时间:2024/05/21 09:35
<merge/>标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。<merge/>多用于替换FrameLayout或者当一个布局包含另一个时,<merge/>标签消除视图层次结构中多余的视图组。例如你的主布局文件是垂直布局,引入了一个垂直布局的include,这是如果include布局使用的LinearLayout就没意义了,使用的话反而减慢你的UI表现。这时可以使用<merge/>标签优化。
无论布局文件的根节点是什么,系统都会在上一层生成一个<FrameLayout>标签,因此,在布局文件的根节点使用<FrameLayout>实际上是多余的,但XML文件又不能没有任何节点,可以使用<merge>代替<FrameLayout>,系统在编译XML布局文件时不会为<merge>生成任何节点,相当于一个XML文件的节点占位符。<merge>实际上也是合并两个<FrameLayout>,所以使用<merge>代替根节点的<FrameLayout>,可以大大减少<FrameLayout>的生成
0 0
- 减少视图层级<merge />
- New UI-<merge>标签减少视图层级,让布局更高效
- merge标签的使用——减少UI层级
- 视图层级管理
- UIView(UIViewHierarchy)视图层级
- 视图层级切换
- UI初级--视图层级管理
- UINavigationBar的视图层级关系
- ios 视图的层级关系
- 布局篇之减少你的界面层级
- UIView视图层级,Label, TextField,UIButton
- Android的Activity视图层级分析
- 第三章——视图和视图层级
- Unity3d 学习界面 之 层级视图 (Hierarchy)(二)
- 查看项目层级结构layout视图树-hierarchyviewer工具
- 进入UI_UiView;frame和bound以及视图之间层级关系
- 【层级结构】Ext.js5 视图模型的内部
- AndroidTreeView——无限层级的Android树视图
- uboot移植之网络驱动移植--移植理论知识--7.29
- I/O流之进步认识、InputStream以及FileInputStream
- huu 1003Max Sum dp
- Android RecyclerView中ViewHolder的复用导致数据错乱解决办法
- CentOS7 防火墙操作
- 减少视图层级<merge />
- tungsten安装mysql到oracle复制
- 5-18 二分法求多项式单根 (20分)
- Linxu下crontab结合脚本实现定时任务
- Java 设计模式的浅谈
- hdu1003Max Sum
- 仿QQ5.5登陆框
- 第一次机房收费系统——幽梦
- 数据结构学习二 数据结构之链表图解版【创建,遍历,删除,插入】