1

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

"123131 (Ø 374)"

在小型设备上,文本到达 viewborder 会在这些空间之一产生新行。在某些情况下,这会使文本看起来像这样:

"123131 (Ø
374)"

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

"123131
(Ø 374)"

问候 danijoo

4

2 回答 2

3

我通过替换所有空格来解决这个问题,但其中一个使用 unicode 代码表示不间断的空格:

"123131 (Ø\u00a0374)"
于 2013-10-07T00:23:19.610 回答
0

我要做的是:

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

然后,在接收侦听器时,以编程方式在 '(' 字符之前添加一个 '\n' 字符。

请记住将 TextView 设置为多行。

于 2013-10-03T13:39:09.807 回答