2012-11-20 3 views
1

으로 센터링하면 java를 사용하여 XML을 사용하여 생성 된 버튼을 가운데에 배치 할 수 있습니까?XML로 생성 된 버튼을

나는 그들이 볼 수 없습니다로 설정 할 수 있습니다 알고

button1.setVisibility(View.GONE); 

기본적으로, 나는 문 경우가 있고 나는 그것을 이렇게하려면 : 당신은 수있을 것 같은

If (possibility == true) { 
    //center button horizontally and stay the same vertically 
} 
+0

버튼 상위 레이아웃이란 무엇입니까? RelativeLayout? – Jameo

+0

상대 레이아웃 –

답변

1

가 보이는 당신이이 RU 함께 놀러해야 할 수도 있으므로

RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams(); 
params.addRule(RelativeLayout.CENTER_HORIZONTAL); 
params.addRule(RelativeLayout.BELOW, R.id.id_to_be_below); 

button.setLayoutParams(params); //causes layout update 

상대 레이아웃 때로는 재미있다 :이 효과에 뭔가를 당신이 그것을 원할 때까지 당신이 그것을 알게 될 때까지,하지만 이것은 올바른 길로 당신을 얻을 것입니다!

관련 문제