Веб-просмотр не отображает текст с цветом - PullRequest
0 голосов
/ 01 февраля 2019

В моем приложении я отображаю HTML-контент в веб-просмотре:

String webViewConent = 'this is some <span style="color:#2ecc71">sample</span> string'
webView.loadData(omowienie, "text/html; charset=utf-8", "UTF-8");

Однако после последнего обновления приложения, связанного с другими вещами, для некоторых пользователей веб-просмотр не работает должным образом.Они видят только строку, которая находится перед тегом span.Проблема не связана с какой-либо конкретной версией Android.

Ответы [ 3 ]

0 голосов
/ 02 февраля 2019

Та же проблема, я нашел быстрое исправление кодировки base64:

String base64 = android.util.Base64.encodeToString(html.getBytes("UTF-8"), android.util.Base64.DEFAULT);
mWebView.loadData(base64, "text/html; charset=utf-8", "base64");
0 голосов
/ 08 февраля 2019

Я думаю, что проблема в новом обновлении в Android Webview System.Старая версия у меня работает.

Мое альтернативное решение - удалить систему Android Webview в своем телефоне, чтобы иметь версию по умолчанию (это решение не идеально, если ваше приложение загружено в Google Playstore и у него много пользователей)

Второй вариант - вы можете удалить свои коды цвета и цвета фона в формате html, и он будет работать (я думаю, что это ошибка системы Android Webview, и нам просто нужно подождать, пока они исправят свои проблемы)

0 голосов
/ 01 февраля 2019

У меня такая же проблема.Мое приложение не отображает текст после тега span.Некоторые устройства работают нормально, но некоторые устройства не работают.Upvoted!

<p><span style="color:#0000CD"><strong>Materials:</strong></span></p>

В результате моих исследований и экспериментов я отключил приложение Android System Webview на своем устройстве.В результате этого процесса мое приложение работало правильно.Однако для меня это не может быть решением.Какие у тебя идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...