5

我有以下问题:我正在将一个 html 文件加载到 webview 中。我的 html 文件和我的活动的背景颜色是黑色。发生的情况是,由于 webview 的背景颜色是白色,所以在完成加载时开始时会出现短暂的白色闪烁。

我可以去掉那个闪光灯吗?或者将该 webview 颜色设置为黑色?我已经尝试将 webview xml 中的背景颜色设置为黑色,但是没有用。

4

4 回答 4

5

是的你可以。尝试:

webview.setBackgroundResource(Color.Black);
于 2012-09-20T22:05:47.900 回答
2

我遇到了同样的问题,这为我解决了:

就在现有的下方

mWebView = (WebView) findViewById(R.id.activity_main_webview);

我添加了行

mWebView.setBackgroundColor(Color.BLACK);

做任何好事必须先于

mWebView.loadUrl(...)
于 2014-01-25T20:10:28.253 回答
0

设置背景(xml 或以编程方式)对我不起作用,只是使用CustomTabs它更快,所以这个问题似乎并不重要。特别是如果您使用此处详述 的优化(warmup和): https ://www.captechconsulting.com/blogs/an-introduction-to-chrome-custom-tabs-for-androidmayLaunchUrl

于 2020-01-02T14:59:28.600 回答
0

完全移除背景(透明):

WebView webView = findViewById(R.id.webView);
webView.setBackgroundColor(Color.TRANSPARENT);
于 2022-01-26T15:55:15.393 回答