136_android布局优化措施
来源:互联网 发布:安卓js css本地打包 编辑:程序博客网 时间:2024/05/29 06:56
Android布局优化措施
1.尽可能减少布局的嵌套层级
可以用hierarchyviewer工具分析视图树
看看有没有没用到的布局
2.不要设置不必要的背景
3.用<include>标签复用相同的布局代码
4.使用<merge>标签减少视图层次结构
两种使用方法:
1.因为所有的Activity视图的根节点都是FrameLayout,
所以如果我们的自定义布局也是FrameLayout的时候可以用merge替换
2.当用include或者ViewStub标签从外部导入xml结构时,
可以把被导入的xml用merge作为根节点表示,
这样它被嵌入父级结构中后可以很好地将它包含的子集融合到父级结构中,
不会出现冗余的节点
<merge>只能作为xml布局的根元素
5、通过<ViewStub>实现View的延迟加载
布局如下:
<ViewStub
android:id="@+id/vs"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:inflatedId="@+id/my_view"
android:layout="@layout/my_layout" />
//加载VS
public void loadVS(View view){
//初始化vs
ViewStub vs = (ViewStub) findViewById(R.id.vs);
//inflate一下
View inflate = vs.inflate();
}
0 0
- 136_android布局优化措施
- 优化措施
- Android 中布局的优化措施都有哪些?
- Android UI布局的性能分析和优化措施
- 15_Android性能优化
- 数据库性能优化措施
- J2ME 的优化措施
- sp优化措施
- 数据库优化措施
- 数据库优化-措施
- if-else优化措施
- 数据库性能优化措施
- 【zz】mysql优化措施
- 数据库性能优化措施
- MySQL的优化措施
- .NET 项目优化措施
- MySQL 性能优化措施
- android电量优化措施
- BNUOJ 51637 Quailty's Life | BZOJ 4587 推箱子
- leetcode.84. Largest Rectangle in Histogram
- ftp安装
- Spark 2.0技术预览:更容易、更快速、更智能
- w3schools网站的HTML教程之HTML基础
- 136_android布局优化措施
- Linux的目录结构整理
- 欢迎使用CSDN-markdown编辑器
- 在ubuntu下安装vmware tools
- 137_Handler警告解决方法
- 练习三1017
- linux chmod 命令
- hdu5690 快速模幂
- 差分约束系统的粗浅总