Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Android Webview 中加载本地 HTML 页面。此页面包含一些使用 CSS 的布局。但我也注意到 Webview 有一个 setBackgroundColor() 方法,您可以在其中设置背景颜色。但是,当 CSS 文件还设置了背景颜色时,这不起作用。
当我设置自己的背景颜色时,有谁知道如何让 Android Webview 忽略这些 CSS 样式?
您可以做的是使用 javascript 为您的页面添加样式:
webview.loadUrl("javascript:document.body.style.background = color;");
在加载 url 或 html 后调用它。
PS 我认为如果你忽略了 CSS,即使你设置了 setBackGroundColor(),你也会得到默认的白色背景
setBackGroundColor 是所有视图都有的方法,这是 WebView 拥有它的唯一原因。