我的应用程序需要显示保存在TextView内的.rtf文件中的自定义文本。我在不同的论坛中搜索过,但仍然没有明确的解决方案。看起来很容易吧?我已经在iOS中开发了一些类似的应用程序,并且在UITextView中将.rtf文本显示为属性字符串没有问题。我以为在Android中会更容易。谢谢你的时间
看起来很容易吧?
不特别。哎呀,甚至Windows在大约十年前就很大程度上放弃了RTF。
选项#1:如果您打算将RTF打包在应用程序本身中(例如,作为原始资源或资产),请摆脱RTF并首先使用aHtml.fromHtml()
和a来在应用程序中使用HTML 。TextView
WebView
选项2:找到一些Java代码,这些代码可以即时将RTF转换为HTML,然后按照选项1进行操作。
选项3:找到一些可以即时将RTF转换为HTML的跨体系结构C / C ++代码,通过NDK将其添加到您的应用程序中,然后按照选项1进行操作。
选项#4:滚动您自己的RTF解析器和,SpannableStringBuilder
以创建Spannable
要加载到中的格式TextView
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句