Does any one know how to make an EditText
control shows html formatted text, and even writes HTML formatted text, to act like an HTML Edit Box,
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
To show HTML code in an EditText
you need to convert it to Spanned
using Html.fromHtml()
. Only a small HTML tag subset can be used in this method. You can set a Spanned
as a text of an EditText
. Then you can edit it and convert it back using Html.toHtml()
.
回答2:
Try using Html.fromHtml(text)
to display HTML formatted text in EditText
.
But Html
class can recognize only few tags, its not comprehensive. You can check this blog to check which all tags are supported as of now.
回答3:
String xyz="this <br>is<br> my<br> testing <br>string ";
String formattedString =Html.fromHtml(xyz);