2017-06-20 78 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