Android 布局优化(简洁版)
2015-06-26 23:27
519 查看
在android开发中,布局往往是很重要的,这里是我平时的学习记录,有时间我会把代码打一遍,最近学校里有点忙~~希望能帮到大家
布局原则:
include:
merge:
ViewStub惰性加载:
布局原则:
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和内存
相关文章推荐
- 疯狂Android讲义(1a)-基于监听的事件处理-控制飞机移动
- android string.xml前后加空格的技巧
- android中checkbox自定义样式
- Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS
- Intent的Component,Action和Category属性详解-android学习之旅(五十)
- Intent的Component,Action和Category属性详解-android学习之旅(五十)
- Intent的Component,Action和Category属性详解-android学习之旅(五十)
- android adt 最新下载地址23.03
- android json解析及简单例子
- Android开发之SD卡上文件操作
- android笔记之onMeasure方法
- Android开源SlidingMenu的使用
- Android Studio 使用小技巧(不定时更新)
- Android开发技巧之像QQ一样输入文字和表情图像
- Android 学习笔记之ContentProvider实现数据共享....
- android开发步步为营之65:解决ScrollView和ListView触摸事件onInterceptTouchEvent相互冲突问题
- Android学习【Android内核编译流程和错误笔记】
- android光传感器数据的获取及储存
- Android自动填充短信验证码
- 利用HTML5开发Android笔记(下篇)