如何在TextView中显示.rtf文件?

时间:2014-04-22 00:14:04

标签: android text textview rtf

我的应用需要显示保存在TextView内的一堆.rtf文件中的自定义文本。我在不同的论坛搜索过,但仍然没有明确的解决方案。 看起来很简单吧?我在iOS中开发了一些这样的应用程序,我在UITextView中将.rtf文本显示为属性字符串没有问题。 我认为在Android中会更容易。谢谢你的时间

1 个答案:

答案 0 :(得分:16)

  

看起来很简单吧?

不是特别的。哎呀,甚至 Windows 大部分时间都放弃了RTF。

选项#1:如果您计划在应用程序本身中打包RTF(例如,作为原始资源或资产),请首先摆脱RTF并在您的应用中使用HTML,使用{{1 }和Html.fromHtml()或使用TextView

选项#2:找到一些可以动态将RTF转换为HTML的Java代码,然后按照选项#1继续。

选项#3:找到一些跨架构的C / C ++代码,可以动态地将RTF转换为HTML,通过NDK将其添加到您的应用程序,然后按照选项#1继续。

选项#4:滚动您自己的RTF解析器和WebView以创建格式化的SpannableStringBuilder以加载到Spannable