在XML中,你可以做到以下幾點:編程設定的android:layout_centerHorizontal
<TextView
...
android:layout_centerHorizontal="true"
...
/>
我怎麼會,當我有TextView
實例,編程方式做到這一點?
在XML中,你可以做到以下幾點:編程設定的android:layout_centerHorizontal
<TextView
...
android:layout_centerHorizontal="true"
...
/>
我怎麼會,當我有TextView
實例,編程方式做到這一點?
您應該使用RelativeLayout.LayoutParams
類的addRule
方法。
layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mTextView.setLayoutParams(layoutParams);
假設你有一個名爲存儲在一個變量電視的TextView:
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
tv.setLayoutParams(lp);
應該做的伎倆。
一定要檢查'lp'。 'getLayoutParams'可以返回null – Miguelos
當我添加我的瀏覽器時,我的瀏覽器沒有顯示您的瀏覽器。您首先發布了您的信息,以便您獲得我的投票。 –
注意,如果設置爲假,你必須從頭開始創建一個新的沒有CENTER_HORIZONTAL的layoutParams,然後分配它 – max4ever
@ max4ever我認爲你可以使用removeRule() – Brandon