我使用这段代码将edittext的文本转换为html。
String html = Html.toHtml(edittext.getText);
但它一直在嵌套标签。这不是我的问题。但我不想嵌套一些特定的标签,如 <img>
例如,这是EditText的文本。
Hello how are you?
[Here's an image.]
预期结果:
<p dir="ltr">Hello how are you</p>
<img src="path/to/image">
但它给我的是这个。
<p dir="ltr">Hello how are you<br> <img src="path/to/image"> </p>
我不想要这个 <img>
标签被嵌套在 <p>
. 因为我无法在之后显示图像.我只需要避免只用 <img>
被嵌套。而不是其他标签。
你可以在转换之前通过定界符来分割字符串。
String getHtml = "<p dir="ltr">Hello how are you</p> <img src="path/to/image">";
String[] splitElements = getHtml.split("</p>");
然后,你可以把两个字符串都传过来,然后进行转换。它们将是独立的,非嵌套的。