0
任何人都可以建議如何從java/android中的文件讀取和顯示粗體/斜體字符。我從資產下的一個文件中讀取一些斜體字符,然後在TextView中顯示這些字符。一旦我得到一個字符串中的內容,粗體/斜體就會消失。處理並顯示來自文件的粗體/斜體字符
任何人都可以建議如何從java/android中的文件讀取和顯示粗體/斜體字符。我從資產下的一個文件中讀取一些斜體字符,然後在TextView中顯示這些字符。一旦我得到一個字符串中的內容,粗體/斜體就會消失。處理並顯示來自文件的粗體/斜體字符
純文本文件
您可以將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庫。
如果我的文件已經有樣式文本,我從文件中提取字符串並在TextView中顯示它會怎麼樣?在你的情況下,你使用Html標籤在TextView中對文本進行樣式設置。 – user1938357
你的意思是你沒有一個純文本文件,你有文字處理一個例如(doc,docx)? –
我有一個從中提取文本的excel文件。然後我把這個文本放入一個textview中。現在如果文件有一些下劃線文字,它不會在textview中顯示。所有下劃線都熄滅,文字顯示爲正常。 – user1938357