Android: fromhtml оставляет детали шрифта в строке

0

Я конвертирую html строку, используя Html.fromHtml(sBody) чтобы добавить его в edittext. Мне нужен editext, поэтому я не могу использовать webview для loaddata.

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
    Я не думаю, что Android поддерживает такой синтаксис
  • 0
    Какой желаемый результат?
Показать ещё 3 комментария
Теги:
fonts

1 ответ

2

как я могу удалить это

Удалите его Html.fromHtml() из HTML, прежде чем передавать его в Html.fromHtml().

Html.fromHtml() не обрабатывает все возможные HTML, и не предназначен для этого. Он касается только подмножества тегов HTML, которые имеют отношение к TextView и его подклассам. Другие вещи - в этом случае, некоторые встроенные CSS - он будет в значительной степени игнорировать, что может оставить его видимым текстом.

Итак, найдите себе парсер HTML и вычеркивайте ненужный рывок.

  • 0
    Мне пришлось удалить тег <style>.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню