我尝试将按钮相对于水平方向居中,但两个按钮中的一个并不总是可见,我找不到如何使另一个按钮正确地水平居中。这是我现在拥有的:
当最后一个按钮可见时
当最后一个按钮消失时
我想要的是,当蓝色按钮消失时,红色按钮在黑色下方对齐
答案 0 :(得分:0)
您可以尝试使用百分比为50%的指南,并将两个按钮(第二行)约束到它。 View example
隐藏蓝色按钮后,您可以使用代码移动指南:
ConstraintLayout.LayoutParams lp = (ConstraintLayout.LayoutParams)
guideline.getLayoutParams();
lp.guidePercent = 100;
guideline.setLayoutParams(lp);
希望,这有帮助!