2017-01-10 6 views
0

Я пытаюсь центрировать мои кнопки по отношению к горизонтали, но одна из двух кнопок не всегда видна, и я не нахожу, как сделать другую кнопку правильно центрированной по горизонтали. Вот что я в настоящее время:Кнопки разметки константы всегда центрированы

Когда последняя пуговица видна

When the last button is visible

Когда последняя кнопка исчезла

When the last button is gone

То, что я хотел бы, что красная кнопка выровнена под черным цветом, когда голубая кнопка исчезла

ответ

0

Вы можете попробовать использовать ориентир в процентах до 50% и ограничить обе кнопки (второй ряд). View example

После скрыть синюю кнопку вы можете переместить направляющую с помощью кода:

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

Надежда, что это помогает!