Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何让WebView忽略css_Android_Css_Webview - Fatal编程技术网

Android 如何让WebView忽略css

Android 如何让WebView忽略css,android,css,webview,Android,Css,Webview,我正在尝试在Android Webview中加载本地HTML页面。此页面包含一些使用CSS的布局。但是我也注意到Webview有一个setBackgroundColor()方法,您可以在其中设置背景色。但是,当CSS文件还设置了背景色时,这不起作用 当我设置自己的背景色时,有人知道如何让Android Webview忽略这些CSS样式吗?您可以使用javascript将样式添加到页面中: webview.loadUrl("javascript:document.body.style.backgr

我正在尝试在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在imo中拥有它的唯一原因。

感谢您的回复ePeace。如果我尝试这样做,那么我的url将替换为一个空白页面,其中包含样式中的颜色:在本例中#fffy您可以尝试使用javascript:webview.loadUrl(“javascript:document.body.style.background=color;”;这确实解决了我的问题。你能不能编辑你的答案,这样我就可以接受了。。。谢谢