Android 使EditText接受并显示HTML格式的文本

Android 使EditText接受并显示HTML格式的文本,android,android-edittext,Android,Android Edittext,是否有人知道如何使EditText控件显示html格式的文本,甚至编写html格式的文本,以充当html编辑框,尝试使用在EditText中显示html格式的文本 但是Html类只能识别很少的标记,它并不全面。您可以检查目前支持哪些标记。要在EditText中显示HTML代码,需要使用HTML.fromHtml()将其转换为span。此方法中只能使用一个小的HTML标记子集。您可以将span设置为EditText的文本。然后,您可以使用Html.toHtml()String xyz=“这是我的测

是否有人知道如何使
EditText
控件显示html格式的文本,甚至编写html格式的文本,以充当html编辑框,

尝试使用在
EditText
中显示html格式的文本


但是
Html
类只能识别很少的标记,它并不全面。您可以检查目前支持哪些标记。

要在
EditText
中显示HTML代码,需要使用
HTML.fromHtml()
将其转换为
span
。此方法中只能使用一个小的HTML标记子集。您可以将
span
设置为
EditText
的文本。然后,您可以使用
Html.toHtml()

String xyz=“这

我的
测试
字符串”; String formattedString=Html.fromHtml(xyz);
您可以使用可扩展字符串,如下博客所述:

或使用以下库:

非常感谢您的回答和链接在将文本设置为“我的编辑文本”时,我的文本的格式将被删除。如果您演示如何操作,也许我可以帮助您。如果调用
toString()
以获得
Html.fromHtml()
的结果,则格式可能会消失。更多针对Android Html类的Html标记支持和兼容性库:HtmlCompat,
String xyz="this <br>is<br> my<br> testing <br>string ";
 String formattedString =Html.fromHtml(xyz);