我想在TextView中显示一些文本,但我想避免文本包装在文本的特定位置,以避免文本显示如下:
This is my very long text
:
相反,我希望我的文字显示如下:
This is my very long
text :
你可能会问:为什么:
之前有空格?
仅仅因为它是法语,并且与英语不同,您应该在此字符之前添加额外的空格(也可以使用?
和!
)。< / p>
我试过了:
TextView myTextView = (TextView) findViewById(R.id.my_text);
myTextView.setText(Html.fromHtml("This is my very long <span style=\"white-space: nowrap;\">text :</span>"));
但当然,它没有用。
我还想到了一个特定的角色,它表现得像一个空间,但没有包裹。我不知道它是否存在,以及它是否是一种好习惯。
答案 0 :(得分:1)
我终于找到了针对特定空白包装问题的解决方案:只需在字符串中添加\u202F
而不是空格,例如:
<string name="my_string">This is my very long text\u202F:</string>