从下图中可以看出,Android 并没有像我期望的那样包装我的文本:
“-”和“$”之间没有空格,但它们位于不同的行。字符串的定义如下:
<string name="hello_world">Hello stackoverflow. This text does not wrap well -$999,999,999.</string>
有没有办法改变这种行为?我希望“-$999,999,999”像一个单词一样换行。
从下图中可以看出,Android 并没有像我期望的那样包装我的文本:
“-”和“$”之间没有空格,但它们位于不同的行。字符串的定义如下:
<string name="hello_world">Hello stackoverflow. This text does not wrap well -$999,999,999.</string>
有没有办法改变这种行为?我希望“-$999,999,999”像一个单词一样换行。
好的,我有答案了。有一个不间断的连字符(在此处‑
提到)。我需要做的就是像这样定义字符串:
<string name="hello_world">Hello stackoverflow. This text does not wrap well ‑$999,999,999.</string>
如果我理解正确,则更多的是文本格式问题。如果您希望“-”和“$”位于同一行,请将文本设置为 textView.setText("Hello stackoverflow. This text does not wrap well \n -$999,999,999.")。"\n" 被解释为一个新行