0

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

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

4

1 回答 1

1

您可以做的是使用 javascript 为您的页面添加样式:

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

在加载 url 或 html 后调用它。

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

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

于 2012-09-14T10:19:50.427 回答