2011-08-29 43 views

回答

83

您應該使用RelativeLayout.LayoutParams類的addRule方法。

layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL); 
mTextView.setLayoutParams(layoutParams); 
+2

當我添加我的瀏覽器時,我的瀏覽器沒有顯示您的瀏覽器。您首先發布了您的信息,以便您獲得我的投票。 –

+0

注意,如果設置爲假,你必須從頭開始創建一個新的沒有CENTER_HORIZONTAL的layoutParams,然後分配它 – max4ever

+1

@ max4ever我認爲你可以使用removeRule() – Brandon

21

假設你有一個名爲存儲在一個變量電視的TextView:

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams(); 
lp.addRule(RelativeLayout.CENTER_HORIZONTAL); 
tv.setLayoutParams(lp); 

應該做的伎倆。

+1

一定要檢查'lp'。 'getLayoutParams'可以返回null – Miguelos

相關問題