2017-01-10 4 views
0

Ich versuche, meine Tasten in Bezug auf die horizontale zentrieren, aber eine der beiden Tasten ist nicht immer sichtbar und ich finde nicht, wie Sie die andere Taste richtig horizontal zentriert machen. Hier ist, was ich derzeit haben:Constraint Layout Tasten immer zentriert

Wenn die letzte Taste sichtbar ist

When the last button is visible

Wenn die letzte Taste gegangen

When the last button is gone

Was Ich mag, ist, dass der rote Knopf ist unter dem schwarzen ausgerichtet, wenn der blaue Knopf weg ist

Antwort

0

Sie können versuchen, eine Richtlinie in Prozent auf 50% zu verwenden und beide Schaltflächen (zweite Zeile) darauf zu beschränken. View example

Nachdem Sie die blaue Taste verbergen können Sie die Richtlinie verschieben Code:

ConstraintLayout.LayoutParams lp = (ConstraintLayout.LayoutParams) 
guideline.getLayoutParams(); 
lp.guidePercent = 100; 
guideline.setLayoutParams(lp); 

Hoffnung, es hilft!

Verwandte Themen