Android开发 - 掌握ConstraintLayout(五)误差(Bias)

好比实现这样一个场景:android

"在屏幕宽度的1/4的地方放置一个View"

使用传统布局时,实现按照屏幕的宽度(高度),或者相对两个View之间距离的一个比例来进行布局,就显得很是麻烦,可是当使用ConstraintLayout时,就能够很简单地实现这样的需求。布局

Bias

Bias就是为了实现这种需求而设计出来的。spa

咱们来举例说明,看下图:设计

-w299

当前咱们是将这个按钮相对屏幕宽度居中显示。
那么咱们如何将该按钮放到宽度1/4的地方呢?code

其实很是简单,咱们看右侧的属性栏:开发

-w609

这里有个滑动条,就是误差的调整(Bias),咱们将这里拖到25的位置,也就意味着当前宽度的25%,此时当前View就便宜屏幕的1/4处了(注意View自己的宽度)。rem

其它说明

  • 本例是水平方向的调整。当垂直方向上下都有约束时,也能够进行垂直方向误差的调整。
  • 上一篇咱们也讲到了相对其它View的约束。相对其它View约束的调整其实与父View约束的状况同样,也能够任意进行水平和垂直方向误差调整。

总结

Bias调整在不少时候很是方便,咱们在保持总体布局间接的同时,也能实现传统布局难以实现的界面。
下一篇:Android开发 - 使用ConstraintLayout(六)链条(Chains)咱们介绍链条(Chains)的使用。get

本文地址,若有更多疑问,请参考个人其它Android相关博客:个人博客地址博客

相关文章
相关标签/搜索