6

太字の斜体と下線付きのテキストを含むスパン可能な文字列があります (よりフォーマットされたテキストが含まれる場合があります )

この文字列をhtml形式のテキストに変換して、最終出力に上記の文字列が次のようになるようなタグが含まれるようにしたい

abcdef dfdfdfdf dfgdfgfdgf dfgfdgdfgfdfgd

TextUtils.htmlEncode

動かない。実際のシナリオ - Web ページを表示し、そのソースを表示すると、タグが含まれています。私がここで欲しい同様のもの

4

2 に答える 2

6

これは文字列を html に変換する方法ですが、すべての html タグが android で機能するわけではありません。

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

Android はこの html タグのみをサポートしていました

<a href="...">
<b>
<big>
<blockquote>
<br>
<cite>
<dfn>
<div align="...">
<em>
<font size="..." color="..." face="...">
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
<i>
<img src="...">
<p>
<small>
<strike>
<strong>
<sub>
<sup>
<tt>
<u>
于 2013-11-05T14:16:07.457 に答える
5

テキストをHTMLHtml.toHtml()文字列に変換するために使用する必要があります。Spanned

String htmlString = Html.toHtml(spannedText);
于 2013-11-05T13:20:12.457 に答える