Android上约束布局中的保证金不起作用

时间:2017-08-29 18:21:51

标签: android android-constraintlayout

我尝试将ConstraintSet的边距设置为ConstraintSet.LEFT锚点。但它不起作用。但是,当使用ConstraintSet.START锚时,它可以正常工作。

我正在以编程方式使用约束,并尝试使用ConstraintSet.connect设置边距,如下所示:

(无效)

set.connect(view.getId(), ConstraintSet.LEFT, ConstraintSet.PARENT_ID, ConstraintSet.LEFT, MARGIN);

(工程)

set.connect(view.getId(), ConstraintSet.START, ConstraintSet.PARENT_ID, ConstraintSet.START, MARGIN);

而且,我也尝试使用ConstraintSet.setMargin,如:

(没有工作)

set.setMargin(view.getId(), ConstraintSet.LEFT, MARGIN);

(工程)

set.setMargin(view.getId(), ConstraintSet.START, MARGIN);

1 个答案:

答案 0 :(得分:0)

您必须使用START和END

set.setMargin(view.getId(), ConstraintSet.START, MARGIN);