Nat*_*ate 207 android gravity textview android-layout
我可以android:gravity="bottom|center_horizontal"在textview上使用xml来获得我想要的结果,但我需要以编程方式执行此操作.我的文本视图tablerow位于一个内容中relativelayout.
我试过了:
LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
labelTV.setLayoutParams(layoutParams);
Run Code Online (Sandbox Code Playgroud)
但是,如果我理解正确,那将适用于tablerow,而不是textview?
Mar*_*ues 500
labelTV.setGravity(Gravity.CENTER | Gravity.BOTTOM);
Run Code Online (Sandbox Code Playgroud)
另外,你在谈论引力还是关于layout_gravity?后者不适用于RelativeLayout.
rad*_*ncy 39
这将使文本在文本视图中居中:
TextView ta = (TextView) findViewById(R.layout.text_view);
LayoutParams lp = new LayoutParams();
lp.gravity = Gravity.CENTER_HORIZONTAL;
ta.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)
我们可以在任何视图上设置布局重力,如下所示 -
myView = findViewById(R.id.myView);
myView.setGravity(Gravity.CENTER_VERTICAL|Gravity.RIGHT);
or
myView.setGravity(Gravity.BOTTOM);
Run Code Online (Sandbox Code Playgroud)
这与xml代码相同
<...
android:gravity="center_vertical|right"
...
.../>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
229739 次 |
| 最近记录: |