有没有办法在Android中用字母在TextView中传送文字?
如果没有设置任何设置 - TextView会按字词输入文字,如果字长太长,你在TextView中会有很大的空格。
示例 - 我在说什么:
答案 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。
否则,你可以用空格替换“_”字符,在这种情况下我相信它会带有最后一个空格的文字。