您的位置:首页 > 移动开发 > Android开发

Android 布局优化(简洁版)

2015-06-26 23:27 519 查看
在android开发中,布局往往是很重要的,这里是我平时的学习记录,有时间我会把代码打一遍,最近学校里有点忙~~希望能帮到大家

布局原则:

1、尽量多使用LinearLayout(线性布局)和RelativeLayout(相对布局),不要使用AbsoluteLayout(绝对布局)
2、将可复用的组件抽取出来并通过include标签使用
3、使用ViewStub标签来加载一些不常用的布局
4、使用merge标签减少布局的嵌套层次


include:

作用:将共用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入公用布局
效果:提高UI的制作和复用效率,也能保证制作的UI布局更加规范和界面维护


merge:

作用:合并UI布局,使用该标签能降低UI布局层次
场景一:布局根结点是FrameLayout且不需要设置background或padding等属性,可以用merge代替
场景二:某布局作为子布局被其他布局include时,使用merge当作该布局的顶节点,这样在被引入时顶节点会自动被忽略


ViewStub惰性加载:

作用:Viewstub标签同include标签一样可以用来引入一个外部布局,不同的是,Viewstub引入的布局默认不会扩张,既不会占用显示也不会占用位置,从而在解析layout时节省CPU和内存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: