如何避免在两行之间的多行TextView中进行文本换行?

时间:2016-10-05 14:44:57

标签: android html textview

我想在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>"));

但当然,它没有用。

我还想到了一个特定的角色,它表现得像一个空间,但没有包裹。我不知道它是否存在,以及它是否是一种好习惯。

1 个答案:

答案 0 :(得分:1)

我终于找到了针对特定空白包装问题的解决方案:只需在字符串中添加\u202F而不是空格,例如:

<string name="my_string">This is my very long text\u202F:</string>