Android 约束调整偏差忽略边距?

Android 约束调整偏差忽略边距?,android,layout,margin,android-constraintlayout,Android,Layout,Margin,Android Constraintlayout,我有一些代码可以设置水平端点边距,也可以设置水平偏移 constraintSet.setHorizontalBias(R.id.myView, 1.5f); constraintSet.applyTo(rootView); MarginLayoutParamsCompat.setMarginEnd( (MarginLayoutParams) myView.getLayoutParams(), endMargin); 我知道边距是布局的属性(而填充是视图本身的属性) 那么这个代码是如何工

我有一些代码可以设置水平端点边距,也可以设置水平偏移

constraintSet.setHorizontalBias(R.id.myView, 1.5f);
constraintSet.applyTo(rootView);
MarginLayoutParamsCompat.setMarginEnd(
    (MarginLayoutParams) myView.getLayoutParams(), endMargin);
我知道边距是布局的属性(而填充是视图本身的属性)

那么这个代码是如何工作的呢?我的意思是偏见忽略了结尾的边距

如果没有-视图将更接近开始(包括结束边距后的偏差),但我在UI中看到它居中。

ConstraintLayout的偏差介于0和1之间(包括0和1)。在此范围内,视图上的边距将得到尊重。你1.5f的偏差是无效的