我正在將一個web應用程序移植到android平臺。該應用程序將包含一些網頁內容(使用WebView
訪問)和一些脫機內容。我需要在主屏幕中顯示一定數量的文本作爲離線內容,而且我有點困惑如何去做。我已經瀏覽了格式化文本的android文檔,但是在處理超過幾行文本時,我發現它有點繁瑣。所以我正在考慮創建一些HTML頁面並將它們包含在我的應用程序的res文件夾中。然後使用WebView
加載它們。使用這種方法是否明智?還是有更好的出路?在Android應用程序中顯示html格式的文本
6
A
回答
9
那麼簡單的文字,你總是可以做下面的一個TextView
:
someTextView.setText(Html.fromHtml(htmlAsAString));
如果像你說的是更復雜(有圖片和/或CSS等),我建議你把HTML中資產/文件夾並從那裏直接加載到WebView
。
4
有Html
類可以格式化HTML文本,但它是相當有限的。 你可以在這裏閱讀文檔: http://developer.android.com/reference/android/text/Html.html
,你可能最感興趣的是Html.fromHtml(java.lang.String)
的方法。它將返回一個Spanned
對象,然後您可以通過簡單地調用textView.setText(..)
來使用該對象來填充TextView
。
如果您發現它不提供所需的HTML標籤支持,那麼您很可能最終會使用WebView
。
相關問題
- 1. 在Android應用程序中顯示較大的格式文本文章
- 2. Android:在應用程序中顯示大量格式化的文本
- 3. Html顯示格式文本
- 4. iPhone應用程序:如何顯示帶格式的文本?
- 5. 在Android應用程序中顯示TIFF格式圖像
- 6. 以HTML格式顯示文本文件
- 7. 如何在java應用程序的文本區域顯示html格式的文本?
- 8. 在Flex應用程序中顯示HTML
- 9. 在iPhone應用程序中顯示HTML
- 10. 在Android應用程序中顯示Kannada文本
- 11. 如何在Android應用程序中顯示阿薩姆文本?
- 12. 如何在android應用程序中顯示文本?
- 13. 如何使用xamarin格式的html格式顯示文本
- 14. 顯示文本和HTML格式
- 15. CKEditor:文本以html格式顯示
- 16. 在本機BlackBerry應用程序中顯示簡單的HTML
- 17. 在android應用程序中顯示pdf
- 18. 從文本文件中顯示文本格式爲html?
- 19. 顯示文本和圖像,同時顯示Android中的應用程序列表
- 20. Android應用程序未在「所有應用程序」中顯示
- 21. 在WPF應用程序中顯示文檔中的表格
- 22. 在Android應用程序上顯示其他語言文本
- 23. 流星在模板中顯示html格式的文本
- 24. 在MVC中爲枚舉值顯示html格式的文本
- 25. 如何以適當的格式在Android WebView中顯示html文本?
- 26. Android:從數據庫加載時在ListView中顯示HTML格式的文本
- 27. 觸摸後突出顯示的文本(android應用程序)
- 28. 在Sinatra應用程序中格式小數顯示器
- 29. 如何在GWT應用程序中顯示一種格式?
- 30. Android投射按鈕不顯示在hello文本示例應用程序中
是的我已經嘗試過'Html.fromHtml()',但它只支持非常有限的HTML標籤 – 2013-03-04 09:56:44