如何自定义TextView Android - settext()

时间:2016-10-12 08:47:57

标签: textview

<TextView
   android:id="@+id/textView"
   android:layout_width="20dp"
   android:layout_height="wrap_content"/>

我有2个字符串:

"Text one here"
"Text two here"

如何自定义textview有2行,line1仅用于String1,line2仅用于String2, 如果textview的宽度不够,将显示“...”

像:

Text one...
Text two...

因为我的textview宽度太短,我想要显示2字符串,因为它可以

2 个答案:

答案 0 :(得分:0)

您可以在TextView中使用android:maxLines, android:lines属性,如下所示:

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="2"
android:lines="2"
/>

之后,您可以将textView.setText()传递给多行字符串。

答案 1 :(得分:0)

计算textview中单行内的字母总数。在我的情况下它是45.now如果第一个字符串的长度大于45.添加45个空格代替第一个字符串。像这样< / p>

mtextView.setText(s1);
mtextView.setText("\n"+s2);

if(s1.length>45)
  s1="";

mtextView.setText(s1);
mtextView("\n"+s2);

jst计算单行textview持有的字母总数。其余的工作将由此代码完成。