提问者:小点点

多行Android TextView


我想要一个TextView应该分成4行。对于例如。

Vishal Vyas
  Having
   342
Reputation

注意,重力应为center_horizonal

我试着如下:

<TextView
    android:gravity="center_horizontal"
    android:id="@+id/lblUserRep"
    android:layout_width="70dp"
    android:layout_height="wrap_content"
    android:lines="4"
    android:maxLines="4"
    android:text="VishalVyas Having 342 Reputation" >
</TextView>

这管用!但会产生以下输出:

VishalVyas
  Having
   342
Reputation

问题:

  1. 对于单词Vishal和vyas之间的空格不起作用。
  2. Android:layout_width=“70dp”是harcoded的,可以有任何字符数n的名称,而不是vishalvyas

请指教。

补充说:如果我需要编写一个自定义的textview来实现这一点,这是很好的,但我需要一些指导。

提前道谢。


共1个答案

匿名用户

我认为这是包装,因为“Vishal Vyas”超过了70dp。相反,在宽度上执行wrap_content并对行使用换行符而不是换行(即“vishal vyas\n342\nramouty”)