Android TextView定义强制换行的位置

时间:2013-10-03 13:34:06

标签: java android textview

在我的应用程序中,我有一个Textview包含这种风格的文本:

"123131 (Ø 374)"

在小型设备上,文本到达视图边框,在其中一个空格处生成一个新行。在某些情况下,这会使文本看起来像这样:

"123131 (Ø
374)"

有没有办法在不使用2个TextView的情况下强制新行到第一个空格?是不是有某种“受保护的白色空间”或类似的东西?

"123131
(Ø 374)"

问候 danijoo

2 个答案:

答案 0 :(得分:3)

我通过重新放置所有空格来解决它,但是使用unicode代码替换了一个不间断的空格:

"123131 (Ø\u00a0374)"

答案 1 :(得分:0)

我要做的是:

在触发省略号时,使用侦听器实现自定义TextView: http://thanksmister.com/2012/10/16/android-textview-with-ellipsis-listener/

然后,当收到监听器时,以编程方式在'('字符之前添加'\ n'字符。

请记住将TextView设置为多行。