在Android中呈现格式化文本的推荐方法?

chu*_*cky 7 html android textview webview

我正在开发一个应用程序,它将提供制作产品的说明.文本将包含项目符号和/或编号步骤以及常规文本段落.我可能有各个部分的标题.该文本将被放入可滚动的TexView中.

我原本打算从资源文本文件加载文本,然后通过xml应用格式.但是,我刚刚了解了WebView以及加载本地html文件的能力.我可以轻松地格式化html中的文本并将其加载到WebView中以进行各种活动.

我的问题是,使用WebView与TextView是否存在性能问题?是否还有其他方法可以轻松格式化TextView的文本?

谢谢,

Com*_*are 4

WebView第一次加载到进程中肯定需要更长的时间。它也不是设计成进入 的ScrollView,因为它会自行滚动。OTOH,您将获得出色的 HTML 支持。

TextView可以显示有限的 HTML,转换为SpannedStringvia Html.fromHtml(). 这是一篇博客文章,其中我列出了 Android 2.1 版本支持的 HTML 标签fromHtml()。请注意,这些都没有记录,因此其他 Android 版本中的标签名册可能有所不同。