Как программно добавить представления и ограничения в ConstraintLayout?

У меня проблема с программным добавлением просмотров кConstraint Layoutи установите все ограничения, необходимые для работы макета.

То, что у меня на данный момент не работает:

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, Отлично работает.

Что я могу сделать, чтобы создать необходимые ограничения, чтобы мой макет снова работал?

Ответы на вопрос(1)

Ваш ответ на вопрос