问题描述
- 在TextView视图中如何将两行文本设置在中间位置
-
我想实现以下的效果:| two | | lines |
这是当前设置的布局,不能运行出想要的效果:
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="twonlines" android:layout_gravity="center_vertical" android:layout_centerInParent="true"/> </RelativeLayout>
大家有什么好的建议吗? 谢谢!
解决方案
如果你想把文本居中(假定n
是用来分行的),只需要加入android:gravity="center_horizontal
而不是layout_gravity
。
解决方案二:
你可以使用:
TextView tv = (TextView) findViewById(R.id.the_text_view);
tv.setText(Html.fromHtml("two"+"n"+"lines"));
时间: 2024-07-28 21:32:39