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