将Html和Set文本转换为Textview

And*_*lva 4 html android

我试图转换一个HTML字符串并将其设置为TextView但我无法完全做到.

这是我的字符串,"你好,%1 $ s!你有<b>%2 $ d新消息</ b>"

我正在使用textview.setText(Html.fromHtml(myString)); 它生成一个带有Html标签而不是纯文本的输出.谁能帮我这个?

任何帮助深表感谢.谢谢

Pau*_*rke 13

请参阅此问题.

尝试:

textView.setText(Html.fromHtml(myString), TextView.BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)


Par*_*ani 6

这可能对您有所帮助:

Spanned marked_up = Html.fromHtml(myString);
textview.setText(marked_up.toString(),BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)


Hig*_*yer 2

尝试使用版本的 setText 并使用 SPANNABLE 缓冲区类型