我正在使用Html.fromHtml(sBody)
转换html字符串,将其添加到edittext中。我需要editext,所以我不能使用webview来加载数据。
et.setText(Html.fromHtml(sBody));
我看到转换后的文字在开头添加了一些字体细节。 样本数据是:
!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face
我该如何删除它。
请帮助
答案 0 :(得分:2)
如何删除此
在将HTML传递给Html.fromHtml()
之前,先从HTML中删除它。
Html.fromHtml()
不处理所有可能的HTML,也不是意味着。它仅处理与TextView
及其子类相关的HTML标记子集。其他东西 - 在这种情况下,一些内联CSS - 它将在很大程度上被忽略,这可能会将其留作可见文本。
所以,找到一个HTML解析器并删除不必要的瑕疵。