2017-01-10 9 views
0

私は水平に関連してボタンの中心を合わせようとしますが、2つのボタンの1つが常に表示されるわけではなく、他のボタンを正しく中央に水平にする方法がありません。ここで私は、現在持っているものです。制約レイアウトボタンは常に中央に配置されます

を最後のボタンが表示されている場合は

When the last button is visible

最後のボタンは私が望む何

When the last button is gone

なくなっていることですした場合青いボタンが消えたときに赤いボタンが黒の下に揃う

答えて

0

ガイドラインをパーセンテージから50%の範囲で使用して、両方のボタン(2行目)を制約することができます。あなたは青いボタンを非表示にした後View example

あなたがコードを使用して、ガイドラインを移動することができます。

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

希望、それができます!

関連する問題