我有以下问题:我正在将一个 html 文件加载到 webview 中。我的 html 文件和我的活动的背景颜色是黑色。发生的情况是,由于 webview 的背景颜色是白色,所以在完成加载时开始时会出现短暂的白色闪烁。
我可以去掉那个闪光灯吗?或者将该 webview 颜色设置为黑色?我已经尝试将 webview xml 中的背景颜色设置为黑色,但是没有用。
是的你可以。尝试:
webview.setBackgroundResource(Color.Black);
我遇到了同样的问题,这为我解决了:
就在现有的下方
mWebView = (WebView) findViewById(R.id.activity_main_webview);
我添加了行
mWebView.setBackgroundColor(Color.BLACK);
做任何好事必须先于
mWebView.loadUrl(...)
设置背景(xml 或以编程方式)对我不起作用,只是使用CustomTabs
它更快,所以这个问题似乎并不重要。特别是如果您使用此处详述
的优化(warmup
和): https ://www.captechconsulting.com/blogs/an-introduction-to-chrome-custom-tabs-for-androidmayLaunchUrl
完全移除背景(透明):
WebView webView = findViewById(R.id.webView);
webView.setBackgroundColor(Color.TRANSPARENT);