Ответ 1
Вы должны использовать метод addRule
класса RelativeLayout.LayoutParams
.
layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mTextView.setLayoutParams(layoutParams);
В xml вы можете сделать следующее:
<TextView
...
android:layout_centerHorizontal="true"
...
/>
Как я, если у меня есть экземпляр TextView
, делать это программно?
Вы должны использовать метод addRule
класса RelativeLayout.LayoutParams
.
layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mTextView.setLayoutParams(layoutParams);
Предполагая, что у вас есть TextView, хранящийся в переменной tv:
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
tv.setLayoutParams(lp);
Должен сделать трюк.