在xml中,您可以执行以下操作:
<TextView
...
android:layout_centerHorizontal="true"
...
/>
当我有TextView
的实例时,我会以编程方式执行此操作吗?
答案 0 :(得分:96)
您应该使用addRule
类的RelativeLayout.LayoutParams
方法。
layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mTextView.setLayoutParams(layoutParams);
答案 1 :(得分:25)
假设你有一个名为存储在变量tv中的TextView:
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
tv.setLayoutParams(lp);
应该做的伎俩。