程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-Webview loadDataWithBaseURL 不能顯示 html

android-Webview loadDataWithBaseURL 不能顯示 html

編輯:編程綜合問答
Webview loadDataWithBaseURL 不能顯示 html

我想呈現一個 html,它是從 webservice 裡面傳過來的,使用loadData/loadDataWithBaseURL顯示在一個 webview 中。

然後編碼了 html string 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);

最佳回答:


看起來 html 的文本是白色的,你設置的 webview 的背景有時候也是白色的嗎?
試用:

mWebView.setBackgroundColor(Color.BLUE);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved