以编程方式设置android:layout_centerHorizontal
在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);
应该做的伎俩。