美文网首页
android 布局优化 和布局的选择

android 布局优化 和布局的选择

作者: liguiyun | 来源:发表于2016-08-04 16:24 被阅读0次

布局 优化 出现过很多文章了!比如 利用 重用布局  用 较少分层 还有就是利用 较少加载布局的量!这些网上很多!可以  自己去找  我看的最好的文章 给你们一个链接 可以自己去看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,尽量减少布局分层。

相关文章

网友评论

      本文标题:android 布局优化 和布局的选择

      本文链接:https://www.haomeiwen.com/subject/iqiqsttx.html