ConstraintLayout: Integritätsregeln programmgesteuert ändern

9

Ich brauche Hilfe mit ConstraintSet . Mein Ziel ist es, die Einschränkungen der Ansicht im Code zu ändern, aber ich kann nicht herausfinden, wie man das richtig macht.

Ich habe 4 TextView s und 1 ImageView . Ich muss ImageView constraints auf eines der TextView s setzen.

%Vor%

Wenn die erste Antwort richtig ist, muss ich die Einschränkungen von ImageView auf

setzen %Vor%

Wenn die zweite Antwort richtig ist, muss ich die Einschränkungen von ImageView auf

setzen %Vor%

Und so weiter.

    
Big Coach 23.07.2017, 08:41
quelle

2 Antworten

24
  1. Um Einschränkungen der Bildansicht auf:

    zu setzen %Vor%

    verwenden:

    %Vor%
  2. Um Einschränkungen der Bildansicht auf:

    zu setzen %Vor%

    verwenden:

    %Vor%
vishakha yeolekar 23.07.2017, 11:58
quelle
8

Nehmen wir an, wir möchten die Einschränkungen während der Laufzeit ändern, indem wir button1 so ausrichten, dass er beim Anklicken mit button2 übereinstimmt:

Dann mit diesem Layout:

%Vor%

Wir können Folgendes tun:

%Vor%     
azizbekian 23.07.2017 12:35
quelle