2010-11-21 40 views
7

我正在开发一个应用程序,将提供制作产品的说明。文本将包含子弹和/或编号的步骤以及常规的文本段落。我可能有各个部分的标题。文本将被放置到可滚动的TexView中。在Android中显示格式化文本的推荐方法?

我最初计划从资源文本文件加载文本,然后通过xml应用格式。不过,我刚刚了解到WebView和加载本地html文件的能力。我可以轻松地在html中格式化文本,并将其加载到WebView中进行各种活动。

我的问题是,是否有使用WebView与TextView的性能问题?是否有其他方法可以轻松地为TextView设置文本格式?

感谢,

回答

4

WebView肯定需要更长的时间第一次加载到你的进程。它也不是为了进入ScrollView而设计的,因为它会自动滚动。 OTOH,你会得到很棒的HTML支持。

TextView可以显示有限的HTML,通过Html.fromHtml()转换成SpannedStringHere is a blog post其中列出了Android 2.1版本fromHtml()支持的HTML标签。请注意,这些文件没有记录,因此其他Android版本中的标签名称可能会有所不同。

相关问题