Android自动换行没有破坏或椭圆化

时间:2014-04-03 18:37:04

标签: android

我希望在单行TextView中显示长文本字符串的一部分,而不会破坏单词或椭圆化。

例如,

  

这是我非常长的文本字符串,非常长。

我希望它以单行TextView显示为

  

这是我很长的文字

不会

  

这是我很长的文字strin

OR

  

这是我很长的文字......

1 个答案:

答案 0 :(得分:0)

您可以使用带有空格分隔的StringTokenizer来迭代您的单词。使用此代码检查当前字符串是否适合TextView:

Rect bounds = new Rect(); 
Paint textPaint = textView.getPaint();
textPaint.getTextBounds(text, 0, text.length(), bounds);
int textWidth = bounds.getWidth();