9

我想避免在字符串的特定部分断线。

假设我们有这个字符串:

Speed (m/s)

理想的情况是根本不跳转并将完整的字符串放在一行中,或者,如果需要跳转,则以这种方式:

Speed
(m/s)

我想避免的是这样的事情:

Speed (m/
s)

有任何想法吗?

4

2 回答 2

9

尝试在速度和“(米/秒)”之间使用不间断的空间。Unicode 不间断空格字符( \u00A0) 应该适用于 TextView。

于 2013-08-27T19:08:33.387 回答
0

试试这个(只是一个想法,未经测试):

  1. TextView用计算宽度View.getMeasuredWidth()
  2. String用计算宽度Paint.measureText()
  3. 如果需要,比较宽度并在“速度”和“(米/秒)”之间添加“\n”。
于 2013-08-27T18:46:52.323 回答