Android TextView通过字母携带文本

时间:2012-07-18 15:13:22

标签: android

有没有办法在Android中用字母在TextView中传送文字?

如果没有设置任何设置 - TextView会按字词输入文字,如果字长太长,你在TextView中会有很大的空格。

示例 - 我在说什么: Carry text by words

2 个答案:

答案 0 :(得分:1)

如果您可以在XML中的TextView中获取它,我会尝试给它属性:

android:singleLine

如果你必须用Java做,有几个选项可以让它保持在同一条线上:

textView.setSingleLine();
textView.setTransformationMethod(new SingleLineTransformationMethod());

如果你确实想要多行,但是你希望它以不会在单词上分割的方式打破,你可能需要通过分析TextView的宽度以及可以容纳多少个字符来手动完成它。一行,然后适当地插入换行符。上面的两个方法将TextView的内容保持在一行,并且它将水平滚动。您可以查看this person是如何做到的。

另一个选择是查看android:ellipsize属性,但我不认为它会做你想要的。

答案 1 :(得分:0)

不确定我是否理解你想要的东西,但我猜...如果你想在一行中显示TextView而不“破坏”句子,你应该添加android:singleLine="true"到TextView。

否则,你可以用空格替换“_”字符,在这种情况下我相信它会带有最后一个空格的文字。