【android】约束布局的疑问- bias 到底是如何计算的呢?

问题

现在在一个约束布局sublayout(宽1080,高607)中有多个textureView(宽为282,高为449),那么我现在设置horizontalBias为0.25,设置verticalBias为0.15,那么这个textureView是如何占位(根据我上面给的数据计算)? 是我的textureVIew的左边到sublayout的坐标边距为整个sublayout宽的0.25,还是textureView的中心到sublayout的边距为sublayout宽的0.25呢?这个bias到底是怎么计算呢?

解答

orizontalBias和verticalBias这两个属性是用来控制控件在水平和垂直方向上的位置偏移比例的。当设置horizontalBias为0.25,verticalBias为0.15时,它们代表的是控件中心点相对于布局的水平和垂直比例距离。所以,在你的情况下,textureView的中心点距离sublayout的左边界的距离为sublayout的宽度的0.25,距离sublayout的上边界的距离为sublayout的高度的0.15,而不是左边或上边的距离。

猜你喜欢

转载自blog.csdn.net/weixin_44002043/article/details/130475334