2017-01-10 8 views
0

필자는 수평에 대해 내 버튼을 중심에 놓으려고 시도하지만 두 버튼 중 하나는 항상 표시되지 않으며 다른 버튼을 올바르게 수평 가운데에 정확하게 배치하는 방법을 찾지 못합니다. 여기에 내가 현재 가지고있는 작업은 다음과 같습니다구속 조건 레이아웃 버튼이 항상 가운데에 맞 춥니 다

을 마지막 단추를 볼 때

When the last button is visible

마지막 단추는 내가 좋아하는 것이 무엇

When the last button is gone

사라지고 있다는 것입니다 때 파란색 버튼이 사라지면 빨간색 버튼이 검은 색 아래에 정렬됩니다.

답변

0

가이드 라인을 백분율로 사용하여 두 버튼 (두 번째 행)을 제한 할 수 있습니다. 당신이 파란색 버튼을 숨기면 View example

당신은 코드를 사용하여 가이드 라인을 이동할 수 있습니다

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

희망, 그것은 도움이!