布局 优化 出现过很多文章了!比如 利用 重用布局 用 较少分层 还有就是利用 较少加载布局的量!这些网上很多!可以 自己去找 我看的最好的文章 给你们一个链接 可以自己去看http://www.androidchina.net/1959.html
今天我们主要讲两个布局 一个是LinearLayout 和RelativeLayout 这两个布局的有缺点,怎么去选择 还有经常用的布局 怎么去布局,这个两个布局肯定都用过, 但是你未必用的很好!虽然很简单 看怎么用 才布局消耗内存最少
一,LinearLayout 讲解
LinearLayout 顾名思义 就是xianxing线性布局 像流水一样 可以横着流 也可以竖着流 设置 横着 或者是竖着 只需要设置 orientation这个参数 为 "horizontal" "vertical" 就行了!LinearLayout 真正牛逼的是这个Weight 参数 就权重 ,实质意思就是平分 把LinearLayout 这个布局平分 占比例多少
效果图 这是布局diamante第一块布局 txt_one weight=1, 第二块布局 txt_two weight==2,你看黑色部分明显是红色部分的1/2,是 是这样分配的 两个weight 加一块 是他们的总共部分,相当于3 份, 第一个占1/3 第二个占 2/3 随意这样很容易适配屏幕
一,RelativeLayout 讲解
RelativeLayout 是绝对布局 里面有很多属性 我都不讲了 给一个介绍比较全名的博哥分享给大家 《《 RelativeLayout 属性介绍》》
RelativeLayout主要用于复杂布局 比如 一个头像 左边有名字 下面有注释 先弄个图
右边两个说明文字 在图片的右边如果是LinearLayout 那两个文字肯定需要重新在写一个布局 而 RelativeLayout 一个布局就够了!只需要设置 文字 给图片上对齐 在图片右边就好了!然后在稍微调整文字的位置
第三 LinearLayout 和RelativeLayout 的比较
在绘制的图形的时候LinearLayout 要比RelativeLayout 快一点,所以如果是简单布局 ,那就用LinearLayout ,如果布局复杂那就用RelativeLayout,尽量减少布局分层。
网友评论