Android百分比布局

来源:互联网 发布:欧文赛季数据统计 编辑:程序博客网 时间:2024/05/17 09:36
今天突然发现百度官方有百分比布局,抱着用一下的态度我试了一下,下面是一些介绍,但是最后都没成功,只想说有点坑爹,后来发现还是鸿洋大神的百分比库是真爱,记录一下网址,下面的官方百分比库说实话不用看了。https://github.com/hongyangAndroid/android-percent-support-extend(鸿洋大神百分比库github地址)

Android百分比布局:PercentLayout

144
作者 夏桑 关注
2016.07.16 11:20 字数 615 阅读 559评论 0

天了噜,Android布局还能这么玩?
两天没更新了,感觉整个人都不帅了。赶紧奉上神器压压惊,此处应该有支烟。今天的主题是百分比布局。啊?没听过。正好让我装下X



1.百分比布局是什么
简单来说就是按照父布局的宽高进行百分比分隔,以此来确定视图的大小。听起来好像牛逼闪闪的样子,让我们用一种图来认识下:



上图的根布局使用百分比相对布局,子View就可以使用百分比确定自己的宽高,还是挺简单的。
2.百分比布局和可以使用百分比的属性
- PercentRelativeLayout
- PercentFrameLayout
- PercentLinearLayout(非官方,个人开发者扩展支持)
前两种布局是google出品,第三个是某位大神的自定义扩展,从名字都名看出来是什么了吧,就是多个Percent前缀而已,其实用法也和原始的3个布局差不多。接下来看看都支持什么百分比属性:
- heightPercent
- widthPercent
- marginBottomPercent
- marginEndPercent
- marginLeftPercent
- marginPercent
- marginRightPercent
- marginStartPercent
- marginTopPercent

以上的这些属性值支持百分比,基本上没什么难理解的地方。
3.用法
1. 添加依赖。如果使用官方支持库,则没有百分比线性布局。



需要支持线性布局的就去使用那个大神的扩展吧,github地址:https://github.com/JulienGenoud/android-percent-support-lib-sample
2. 将布局替换成百分比布局,拿相对布局举例,以前怎么用现在还怎么用,就换个名字而已



注意要自己添加一个命名空间(如图中第三行的地方)
3. 布局内子View的宽高写法,需要改造下,如图



宽高定义为0dp,用百分比宽高来确定大小,当然这个百分之多少指的是父布局宽高的百分数
其他的布局用法和这个一致,就不再赘述。名师授课到此结束,今天的分享是不是很良心啊!什么都不说了,转发+赞 稍稍表示下对我的仰慕就行了[呲牙]。
喜欢的朋友关注下我的公众号,每天分享干货,一起学习进步。


    </div>    <!--  -->    <div class="show-foot">      <a class="notebook" href="/nb/4890597">        <i class="iconfont ic-search-notebook"></i> <span>深入浅出学Android</span>




0 0
原创粉丝点击