有没有人知道如何制作一个EditText
控件显示html格式的文本,甚至写HTML格式的文本,就像一个HTML编辑框,
要在EditText
中显示HTML代码,您需要使用Spanned
将其转换为Html.fromHtml()
。在此方法中只能使用一个小的HTML标记子集。你可以将Spanned
设置为EditText
的文本。然后你可以编辑它并使用Html.toHtml()
将其转换回来。
尝试使用Html.fromHtml(text)
在EditText
中显示HTML格式的文本。
但Html
类只能识别几个标签,它不全面。您可以检查this blog以查看截至目前支持的所有标签。
String xyz="this <br>is<br> my<br> testing <br>string ";
String formattedString =Html.fromHtml(xyz);
您可以使用Spannable字符串,如以下博客中所述:https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568