如何让WebView忽略css

时间:2012-09-14 10:16:40

标签: android css webview

我正在尝试在Android Webview中加载本地HTML页面。此页面包含一些使用CSS的布局。但我也注意到Webview有一个setBackgroundColor()方法,您可以在其中设置背景颜色。但是当CSS文件也设置背景颜色时,这不起作用。

当我设置自己的背景颜色时,是否有人知道如何让Android Webview忽略这些CSS样式?

1 个答案:

答案 0 :(得分:1)

您可以使用javascript:

为页面添加样式
webview.loadUrl("javascript:document.body.style.background = color;");

在加载url或html后调用此方法。

PS我认为如果你忽略了CSS,你就会得到默认的白色背景,即使你设置了setBackGroundColor()

setBackGroundColor是所有视图都拥有的方法,这是WebView使用它的唯一原因。