2012-09-14 135 views
0

我想在Android Webview中加載本地HTML頁面。此頁面包含一些使用CSS的佈局。但我也注意到Webview有一個setBackgroundColor()方法,您可以在其中設置背景顏色。但是,當CSS文件也設置背景顏色時,這不起作用。如何讓WebView忽略css

有誰知道如何讓Android Webview在我設置自己的背景顏色時忽略這些CSS樣式?

回答

1

你可以做的是什麼風格添加到您的網頁使用javascript:你加載你的URL或HTML此之後

webview.loadUrl("javascript:document.body.style.background = color;"); 

呼叫。

PS我認爲,如果你忽略了CSS,你會在得到默認的白色背景,即使你設置setBackGroundColor()

setBackGroundColor是,所有的意見都有,這是唯一的原因的WebView的有它海事組織的方法。

+0

謝謝您的回覆ePeace。如果我嘗試這樣做,那麼我的網址被替換爲包含樣式中顏色的空白頁面:在這種情況下#fff – bvanvelsen

+1

您可以嘗試使用javascript: webview.loadUrl(「javascript:document.body.style.background = color ;「); – ePeace

+0

這確實解決了我的問題。你可以請編輯你的答案,所以我可以接受它...謝謝 – bvanvelsen