Wie füge ich einem ConstraintLayout programmgesteuert Ansichten und Einschränkungen hinzu?
Ich habe ein Problem beim programmgesteuerten Hinzufügen von Ansichten zu einemConstraint Layout
, und richten Sie alle Einschränkungen ein, die für das Layout erforderlich sind.
Was ich im Moment habe, funktioniert nicht:
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);
DasImageView
erscheint nicht einmal im Layout. Beim Hinzufügen zu einemRelativeLayout
, es wirkt wie ein Zauber
Was kann ich tun, um die von mir benötigten Einschränkungen zu erstellen, damit mein Layout wieder funktioniert?