Рендер HTML в андроидеРендер HTML в андроиде
Проблемы:
Моего андроид applicatation принимать HTML от сервера Я хочу, чтобы сделать этот HTML
, в котором все HTML теги, как <SPAN>,<Style>,<Strong>,
будут работать нормально
Sample HTML =
<p><strong>Social</strong> <u>Work</u></p><p><em>At least</em>
<span style="color: rgb(155, 187, 89);">
<span style="color: rgb(127, 96, 0);">1 day</span></span>
<span style="font-size: 28px;">/ month</span></p>
, что я попробовал -
1) Html.FromHtml(html); method but it doesnt support all tag
It work for some tags only (color is not recognise)
2) Jsoup.parse(html).text() i used from Jsoup lib but
It gives same result as above
3) sp=StringEscapeUtils.escapeHtml4(html) than I used this like
Html.fromHtml(Html.fromHtml(sp).toString()))
Still no expected result
Whent Я использовал Html.fromHtml() Результата я -
Social Work
At least 1 day/month
Результата I want-
Social Work
At least 1 day/month
(with "1 day" in RED color)
Если есть другой способ, чтобы сделать эту или какую-либо ошибку, которую я сделал в выше способом.
добавить больше деталей, ваш вопрос очень неясно. Добавьте образец html, который можно получить с сервера. Упомяните, что у вас сейчас и что вы хотите. В настоящее время вы упомянули, что «Он дает тот же результат, что и выше», но не подсвечен, к какому результату относится. –
использовать WebView вместо – JonasCz
Спасибо за ваш интерес. Я считаю, что HTML.fromHtml() не распознает цвета, которые разрешают использовать тег, например , но в моем случае используется сервер