青春须早为,岂能长少年。这篇文章主要讲述Android开发 - 掌握ConstraintLayout偏差(Bias)相关的知识,希望能为你提供帮助。
比如实现这样一个场景:
" 在屏幕宽度的1/4的地方放置一个View"使用传统布局时,实现按照屏幕的宽度(高度),或者相对两个View之间距离的一个比例来进行布局,就显得非常麻烦,但是当使用ConstraintLayout时,就可以很简单地实现这样的需求。
BiasBias就是为了实现这种需求而设计出来的。
我们来举例说明,看下图:
文章图片
当前我们是将这个按钮相对屏幕宽度居中显示。
那么我们如何将该按钮放到宽度1/4的地方呢?
其实非常简单,我们看右侧的属性栏:
文章图片
这里有个滑动条,就是偏差的调整(Bias),我们将这里拖到25的位置,也就意味着当前宽度的25%,此时当前View就便宜屏幕的1/4处了(注意View本身的宽度)。
其它说明
- 本例是水平方向的调整。当垂直方向上下都有约束时,也可以进行垂直方向偏差的调整。
- 上一篇我们也讲到了相对其它View的约束。相对其它View约束的调整其实与父View约束的情况一样,也可以任意进行水平和垂直方向偏差调整。
下一篇:Android开发 - 使用ConstraintLayout(六)链条(Chains)我们介绍链条(Chains)的使用。
【Android开发 - 掌握ConstraintLayout偏差(Bias)】本文地址,如有更多疑问,请参考我的其它android相关博客:我的博客地址
推荐阅读
- appium解决每次运行都需要安装Unlock以及AppiumSetting的问题
- 理解column must appear in the GROUP BY clause or be used in an aggregate function
- 华天软件CAPP系统打造福田雷萨工艺数字化管理新形式
- 奇瑞汽车CAPP项目应用案例
- Android读写properties配置文件
- 多币种钱包系统开发,社交场外钱包交易系统app开发
- React Native之通知栏消息提示(android)
- egg 官方文档之(框架扩展(ApplicationContextRequestResponseHelper的访问方式及扩展))
- Android Studio错误(Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect)