2015-08-18 46 views
1

我正在創建一個Android應用程序,我需要提供一些數據。該數據是文本格式,並即將在TextView來呈現,這裏是它如何被格式化的例子:如何防止Android TextView將遵循特定模式的文本分成多行?

有些話,有些話,更加/字

我的問題是,當句子足夠長時,TextView會自動將文本換行爲兩行。我希望這行換行發生,但不是它發生的地方。該換行可以在甚至多/詞之間的空間中創建或之後在更加/詞
但我想這段文字之前發生線路中斷斜槓(更加/單詞),逗號後面。空間也是一樣。 基本上,我希望文本不要在任何其他地方換行,也不要在任何逗號後換行。

下面是一些關於如何包裝文本的例子,以及我如何在每種情況下都想要它。


某些文本,一些文字,一些
更多/文本

求購結果

一些TE XT,一些文字,
一些更多/文本


某些文本,一些文字,一些更/
文本

求購結果

某些文本,一些文字,
一些更多/文本


某些文本,一些
文本,一些更/
文本

通緝的結果

一些文字,
一些文字,
一些/
文本


我通過Android源所盼望的TextView -class並試圖找到線包裹完成的地方,所以在我可以重寫該方法,並以某種方式添加自己的「規則」,但我找不到它。我也爲它搜索,但我找不到任何有用的東西。

希望它很清楚!

回答

0

爲此,您可以在設置文本時使用 Html.fromHtml("")

例子:

textview.setText(Html.fromHtml("First line,<br/>Second line")) 

結果:

第一行,

二線

+0

這沒有幫助,因爲我wan't這自動發生,這樣它就可以在一行上適合許多「部分」(用逗號分隔),並且當它完整時,它會創建一條新線,並將下一個部分放在上面。 –

相關問題