我想以编程方式向TextView中的ConstraintLayout添加一些约束。我知道我必须使用ConstraintSet,但是我不知道如何在android的Java中的layout_constraintRight_toLeftOf上添加xml属性:textView(及其等效项)。

任何帮助表示赞赏!

最佳答案

你可以这样设置

ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone(layout); // root layout

// If you want to align parent to the layout left
constraintSet.connect(textView.getId(), ConstraintSet.LEFT, layout.getId(), ConstraintSet.LEFT);

// If you want to align to the left of one more textview - second text view
constraintSet.connect(textView.getId(), ConstraintSet.RIGHT, textView1.getId(), ConstraintSet.LEFT);

/*______________________________
|      Text1     Text2       |
|                            |*/
constraintSet.applyTo(layout);

09-11 20:49