2012-11-20 59 views
1

是否可以居中使用java創建的使用XML創建的按鈕?用java中心創建一個XML按鈕

我知道他們可以被設置爲不可見:

button1.setVisibility(View.GONE); 

基本上,我有一個if語句,我希望它這樣做:

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

什麼是按鈕父級佈局? RelativeLayout的? – Jameo

+0

相對佈局 –

回答

1

看起來你應該能夠要做到這一點:

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 

相對佈局有時很有趣,所以你可能需要玩這些ru直到你完全按照你想要的方式得到它,但這會讓你走上正軌!