我想以编程方式向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);