以编程方式设置android:layout_centerHorizo​​ntal

在xml中,您可以执行以下操作:

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

我如何,当我有TextView的实例,这样做以编程方式?

你应该使用RelativeLayout.LayoutParams类的addRule方法。

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

假设你有一个叫做存储在variablestv中的TextView:

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

应该做的伎俩。