WebView loadDataWithBaseURL не отображает HTML Android - PullRequest
1 голос
/ 04 мая 2011

Попытка отобразить html, который передается из веб-сервиса, для отображения в веб-представлении с использованием loadData / loadDataWithBaseURL.

Я закодировал html-строку TextUtils.htmlEncode и обернул ее в , но ничего не отображается.

mMessageDetailsHtmlString = <html><body><div style="color:#ffffff" align="center"><h3>Test Promo</h3></div><p style="color:#ffffff">Here is some text about a great test promo.</p><p style="color:#ffffff"It includes an image (below) using a fully qualified URL<p><p style="color:#ffffff"><img href="http://myserver.com/media/images/img-logo.png" /></p><p style="color:#ffffff">This is a test message with white text</p></body></html>

//used loadDataWithBaseURL with a fake base url as loadData didn't work
mWebView.loadDataWithBaseURL("http://null", mMessageDetailsHtmlString, "text/html", "utf-8", null);

1 Ответ

1 голос
/ 04 мая 2011

Выглядит текст в этом html белом, случайно ли фон вашего веб-просмотра тоже белый?

Попробуйте mWebView.setBackgroundColor(Color.BLUE);

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