java - 在 Android 应用程序中显示较大的格式化文本文章

标签 java android xml webview rtf

在 Android 应用程序中显示较大文本正文的最佳或最常用的做法是什么。假设我有一些看起来像这样的文本:

Text mockup

到目前为止,我仅以 TextView 等形式添加了较小的文本元素。我如何在 Activity 中的 fragment 中显示这样的文本?

是否有某种方法可以在 View 中显示 rtf 文档?我需要将其转换为 html 并使用 WebView 吗?

是否有显示较大格式文本的最佳实践?

最佳答案

您可以使用 Web View 来显示此类输出

并制作 html 字符串

String html = "<html><body>Hello, World!</body><table> </table></html>";
String mime = "text/html";
String encoding = "utf-8";

WebView myWebView = (WebView)this.findViewById(R.id.myWebView);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadDataWithBaseURL(null, html, mime, encoding, null);

关于java - 在 Android 应用程序中显示较大的格式化文本文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118365/

相关文章:

java - 准备好的语句有不同数量的 where 子句

java - 路径对象是否抽象?

java - 我试图将一个 servlet 调用到另一个 servlet,但无法调用 servlet

android - 检测通过 HDMI 连接到 Android 设备的电视的电源状态变化

android - 如何在 android 中应用 Material Design Facebook 按钮

java - 如何使用 Tomcat 6 配置 Struts 2?

xml - 如何访问 XSD 断言 XPath 中的父元素?

xml - SaxonHE 9 使用 XSLT 从非常大的文件创建多个文件

java - String... 和 Void... 关键字是什么意思?

android - NFC:在应用程序启动时读取