Android TextView无法正确包装文本

时间:2013-08-06 11:25:16

标签: android

从下图中可以看出,Android并没有像我期望的那样包装我的文字: enter image description here

“ - ”和“$”之间没有空格,但它们位于不同的行。字符串就像这样定义:

<string name="hello_world">Hello stackoverflow. This text does not wrap well -$999,999,999.</string>

有没有办法改变这种行为?我希望“ - $ 999,999,999”包装好像是一个单词。

2 个答案:

答案 0 :(得分:1)

好的,我有答案。有一个不间断的连字符&#8209;(提到here)。我需要做的就是像这样定义字符串:

<string name="hello_world">Hello stackoverflow. This text does not wrap well &#8209;$999,999,999.</string>

答案 1 :(得分:0)

如果我理解正确,则更多的是文本格式化问题。如果您希望“ - ”和“$”位于同一行,请将文本设置为textView.setText(“Hello stackoverflow。此文本不能很好地包装\ n - $ 999,999,999。”)。 “\ n”被解释为新行