使用xml内容使WebView更具吸引力

时间:2016-03-17 15:39:49

标签: android webview string-formatting

好吧,我正在创建一个应用程序,我将从xml文件中获取数据并在webView中显示它。

以前我使用过TextView(但是我们无法证明我们在其中设置的文本。)所以,我使用了webView这样我可以证明来自xml和&的文本。我能够做到这一点,但现在网络视图中的文本内容并不完整。

假设我想在应用中显示以下文字内容。

enter image description here

其实我的要求就是这样:

enter image description here

它的显示方式。

enter image description here

我用于显示内容的代码部分

 final WebView storyViewText = (WebView) findViewById(R.id.storyView);

 String text = "<html><body>"+"<p align=\"justify\">"+getValue("text", eElement)+"</p>"+"</body></html>";
 storyViewText.loadData(text, "text/html", "utf-8");
 storyViewText.setBackgroundColor(Color.TRANSPARENT);

getValue()读取xml并将整数作为字符串返回。

如何实现这一目标。任何帮助,将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:0)

默认情况下,HTML中省略了文本的格式(以分离语义和结构)。

要解决您的问题,您有两种选择:

  1. 将文本标记的内容包含在pre标记中,而不是p标记中。这会保留您的自定义格式。
  2. 解析文字并手动为每行添加p标记。