android:fromhtml在字符串中留下字体详细信息

时间:2013-10-22 12:26:23

标签: android html fonts

我正在使用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

我该如何删除它。

请帮助

1 个答案:

答案 0 :(得分:2)

  

如何删除此

在将HTML传递给Html.fromHtml()之前,先从HTML中删除它。

Html.fromHtml()不处理所有可能的HTML,也不是意味着。它仅处理与TextView及其子类相关的HTML标记子集。其他东西 - 在这种情况下,一些内联CSS - 它将在很大程度上被忽略,这可能会将其留作可见文本。

所以,找到一个HTML解析器并删除不必要的瑕疵。