如何在安卓系统中把Spannable字符串转换成Html格式的字符串?

6 人关注

我有一个包含粗斜体和下划线文本的可拼写字符串(它可能包含更多的格式化文本)。 例如: - abcdef dfdfdfdf dfgdfgfdgf dfgfdgdfgfdfgd

我想把这个字符串转换成html格式的文本,这样,我的最终输出包含标签,这样,上述字符串应该变成

abcdef dfdfdfdf dfgdfgfdgf dfgfdgdfgfdfgd

TextUtils.htmlEncode

是不工作的。 现实世界中的情况--你查看一个网页,当你查看它的源代码时,它包含标签。我想在这里做类似的事情

android
Rahul Gupta
Rahul Gupta
发布于 2013-11-05
2 个回答
Noob
Noob
发布于 2013-11-05
已采纳
0 人赞同

这是如何将字符串转换为HTML,但考虑到不是所有的HTML标签在Android上工作。

Spanned htmlText = Html.fromHtml(text);
mytextView.setText(htmlText);

安卓系统只支持这种HTML标签

<a href="...">
<blockquote>
<div align="...">
<font size="..." color="..." face="...">
<img src="...">
<small>
<strike>
<strong>