2017-06-20 53 views
0

 非破坏性空间在XML中以文本形式提供时似乎可行。动态分配文本时,似乎没有任何效果。非破坏性的空间不适用于Android

viewHolder.actualMessage.setText(model.getMessage() + Html.fromHtml("           ")); 

如何追加一个非打破空间字符串,并指定这一个TextView

+0

请参阅本文档:https://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by- textview.html。 –

+0

我的不好,现在应该如何追加一个不可破坏的空间? –

+0

您可以尝试使用' ',但我怀疑它会起作用。您可能切换到WebView(支持丰富的HTML,包括CSS和JavaScript)而不是TextView。 –

回答

0

虽然 (相当于  )转义为HTML的非断开空间,但您也可以直接在Java中执行此操作。你只需使用Unicode表示"\u00A0"在字符串中

viewHolder.actualMessage.setText(model.getMessage() + " \u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0"); 
+0

我尝试了一些改变,现在我很高兴它的工作,谢谢 –

+0

@Jaykishan你应该添加你的修改到答案或至少提到你做了什么。 – tynn