2015-01-08 56 views
0

任何人都可以建議如何從java/android中的文件讀取和顯示粗體/斜體字符。我從資產下的一個文件中讀取一些斜體字符,然後在TextView中顯示這些字符。一旦我得到一個字符串中的內容,粗體/斜體就會消失。處理並顯示來自文件的粗體/斜體字符

回答

0

純文本文件

您可以將HTML代碼添加到您的文字與此

This text is <i>italic</i> <b>bold</b> 
<u>underlined</u> <b><i><u>bold italic underlined</u></b></i> 

實現,然後你可以使用HTML類處理HTML字符串爲可顯示的樣式文本。

// textString is the String after you retrieve it from the file 
textView.setText(Html.fromHtml(textString)); 

Microsoft Word或Excel文件

我沒有嘗試自己,但你可以看看Apache POI庫。

+0

如果我的文件已經有樣式文本,我從文件中提取字符串並在TextView中顯示它會怎麼樣?在你的情況下,你使用Html標籤在TextView中對文本進行樣式設置。 – user1938357

+0

你的意思是你沒有一個純文本文件,你有文字處理一個例如(doc,docx)? –

+0

我有一個從中提取文本的excel文件。然後我把這個文本放入一個textview中。現在如果文件有一些下劃線文字,它不會在textview中顯示。所有下劃線都熄滅,文字顯示爲正常。 – user1938357

相關問題