Android:避免在TextView中的断行string部分

我想避免在string的特定部分中断行。

比方说,我们有这个string:

Speed (m/s) 

理想情况是要么完全不跳,而要在一行中有完整的string,或者,如果需要跳转,则以这种方式:

 Speed (m/s) 

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

 Speed (m/ s) 

有任何想法吗?

尽量在速度和“(m / s)”之间使用不间断的空格 。 Unicode \u00A0 空格字符( \u00A0 )应该适用于TextView。

试试这个(只是一个想法,没有testing):

  1. 使用View.getMeasuredWidth()计算TextView的宽度。
  2. 使用Paint.measureText()计算String的宽度。
  3. 比较宽度并在需要时在“速度”和“(m / s)”之间加“\ n”。