非破坏性空间在XML中以文本形式提供时似乎可行。动态分配文本时,似乎没有任何效果。非破坏性的空间不适用于Android
viewHolder.actualMessage.setText(model.getMessage() + Html.fromHtml("           "));
如何追加一个非打破空间字符串,并指定这一个TextView
。
 
非破坏性空间在XML中以文本形式提供时似乎可行。动态分配文本时,似乎没有任何效果。非破坏性的空间不适用于Android
viewHolder.actualMessage.setText(model.getMessage() + Html.fromHtml("           "));
如何追加一个非打破空间字符串,并指定这一个TextView
。
虽然 
(相当于
或 
)转义为HTML的非断开空间,但您也可以直接在Java中执行此操作。你只需使用Unicode表示"\u00A0"
在字符串中
viewHolder.actualMessage.setText(model.getMessage() + " \u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0");
我尝试了一些改变,现在我很高兴它的工作,谢谢 –
@Jaykishan你应该添加你的修改到答案或至少提到你做了什么。 – tynn
请参阅本文档:https://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by- textview.html。 –
我的不好,现在应该如何追加一个不可破坏的空间? –
您可以尝试使用' ',但我怀疑它会起作用。您可能切换到WebView(支持丰富的HTML,包括CSS和JavaScript)而不是TextView。 –