Android百分比布局

xiaoxiao2021-02-27  311

今天突然发现百度官方有百分比布局,抱着用一下的态度我试了一下, 下面是一些介绍,但是最后都没成功,只想说有点坑爹, 后来发现还是鸿洋大神的百分比库是真爱,记录一下网址, 下面的官方百分比库说实话不用看了。 https://github.com/hongyangAndroid/android-percent-support-extend(鸿洋大神百分比库github地址)

Android百分比布局:PercentLayout

作者 夏桑 关注 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-sample2. 将布局替换成百分比布局,拿相对布局举例,以前怎么用现在还怎么用,就换个名字而已

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

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

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

© 著作权归作者所有 举报文章

转载请注明原文地址: https://www.6miu.com/read-2448.html

最新回复(0)