2 znl 12 znl_12 于 2012.12.11 13:57 提问

以程序的方式设置 android:layout_centerHorizontal

在xml中我们可以这样设置

<TextView
    ...
    android:layout_centerHorizontal="true"
    ...
/>

现在需要用程序的方式实现。我有TextView实例,如何用程序的方式实现与xml中设置的相同的功能?

2个回答

CSDN_Ask
CSDN_Ask   2012.12.11 16:35
已采纳

你应该在RelativeLayout.LayoutParams中的addRule方法

layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mTextView.setLayoutParams(layoutParams);
hcg_21
hcg_21   2012.12.11 14:44

假设有一个调用的TextView存储在一个变量tv中:

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
tv.setLayoutParams(lp);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!