Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在ListView的字符串数组中显示HTML文本_Android_Html - Fatal编程技术网

Android 如何在ListView的字符串数组中显示HTML文本

Android 如何在ListView的字符串数组中显示HTML文本,android,html,Android,Html,我创建了一个ListView程序,当单击一个列表项时,它将打开到一个新的活动中。现在,我制作了一个字符串数组来填充ListView。我想在NewActivity中显示的文本具有格式良好的斜体和粗体字符。我已将文本转换为HTML 我的问题是,;如何以项目数组形式显示此HTML文本。 例如:这里的HTML文本我已经尝试了CDATA,但是我无法在字符串的代码中修复它 这是我尝试过但不起作用的方法: 爱情支柱 我相信爱,纯洁心灵的爱,发送..]]>只需将代码用作 <item><p&g

我创建了一个ListView程序,当单击一个列表项时,它将打开到一个新的活动中。现在,我制作了一个字符串数组来填充ListView。我想在NewActivity中显示的文本具有格式良好的斜体和粗体字符。我已将文本转换为HTML 我的问题是,;如何以项目数组形式显示此HTML文本。 例如:这里的HTML文本我已经尝试了CDATA,但是我无法在字符串的代码中修复它

这是我尝试过但不起作用的方法:

爱情支柱


我相信爱,纯洁心灵的爱,发送..

]]>只需将代码用作

<item><p><font color="#ff0000"><b>The Love Pillar</b></font></p>
<p>I Believe in love, the love of pure heart, sent..</p></item>

因为!我已经在自己的项目中使用了这种类型的列表和段落。

我将把这种解决方案分为两个阶段

第一阶段

实例化您的TextView 例如 文本视图newTextView

在Activity.java中的onCreate 设置

newTextView.setTextHtml.fromHtmlgetStringR.string.htmlFormattedText1aa 爱情支柱


我相信爱,纯洁心灵的爱,发送..

]]>文本显示为纯文本。嵌入的颜色、粗体字符格式未显示。我该怎么做???如果我直接复制和粘贴文本,文本看起来是组合在一起的,没有空格和边距。还有其他方法可以保持文本标记样式吗?@Joseph您可以在java类中使用静态方法,该方法返回Html.fromHtmlyour Html代码;您还可以轻松收集所需的HTML内容,以便在TextView和其他视图中使用。也许,这会有帮助-祝你度过美好的一天: