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

nha*_*man 43 android centering android-layout android-relativelayout

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

<TextView
    ...
    android:layout_centerHorizontal="true"
    ...
/>
Run Code Online (Sandbox Code Playgroud)

当我有实例时,我将如何以TextView编程方式执行此操作?

Ron*_*nie 99

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

layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mTextView.setLayoutParams(layoutParams);
Run Code Online (Sandbox Code Playgroud)

  • 当我添加我的浏览器时,我的浏览器没有显示你的.你先发布了你的,所以你得到我的投票. (3认同)

nEx*_*are 27

假设你有一个名为存储在变量tv中的TextView:

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
tv.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.