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

Vic*_*nto 10 android text rtf textview

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

Com*_*are 17

看起来很简单吧?

不是特别的.哎呀,甚至Windows在很大程度上放弃了大约十年前的RTF.

选项#1:如果您计划在应用程序本身中打包RTF(例如,作为原始资源或资产),首先要删除RTF并在应用程序中使用HTML,使用Html.fromHtml()和a TextView或使用a WebView.

选项#2:找到一些可以在运行中将RTF转换为HTML的Java代码,然后按照选项#1进行操作.

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

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