在我的应用程序中,我有一个Textview包含这种风格的文本:
"123131 (Ø 374)"
在小型设备上,文本到达视图边框,在其中一个空格处生成一个新行。在某些情况下,这会使文本看起来像这样:
"123131 (Ø
374)"
有没有办法在不使用2个TextView的情况下强制新行到第一个空格?是不是有某种“受保护的白色空间”或类似的东西?
"123131
(Ø 374)"
问候 danijoo
答案 0 :(得分:3)
我通过重新放置所有空格来解决它,但是使用unicode代码替换了一个不间断的空格:
"123131 (Ø\u00a0374)"
答案 1 :(得分:0)
我要做的是:
在触发省略号时,使用侦听器实现自定义TextView: http://thanksmister.com/2012/10/16/android-textview-with-ellipsis-listener/
然后,当收到监听器时,以编程方式在'('字符之前添加'\ n'字符。
请记住将TextView设置为多行。