如何以编程方式向ConstraintLayout添加视图和约束?
- 论坛
- 如何以编程方式向ConstraintLayout添加视图和约束?
10 浏览
如何以编程方式向ConstraintLayout添加视图和约束?
我在编程上遇到了一个问题,无法将视图以编程方式添加到ConstraintLayout
中,并设置布局所需的所有约束条件。
目前的做法无效:
ConstraintLayout layout = (ConstraintLayout) findViewById(R.id.mainConstraint); ConstraintSet set = new ConstraintSet(); set.clone(layout); ImageView view = new ImageView(this); layout.addView(view,0); set.connect(view.getId(), ConstraintSet.TOP, layout.getId(), ConstraintSet.TOP, 60); set.applyTo(layout);
ImageView
甚至不会出现在布局中。当添加到RelativeLayout
时,它却能正常工作。
我应该怎么做才能创建所需的约束条件,让我的布局再次正常工作呢?