Android webView白屏问题

在安卓中webview 因为硬件加速,资源获取慢以及其他各种问题都会导致页面白屏
网上找了一堆解决方案
例如,先关闭硬件加速开启软件加速,或者等到加载完成后,webview在OnPageFinish的时候再显示,以及设置webView.backgroundcolor和webView.getbackground.setAlpha。
这些我一一都试了,的确能做到解决白屏的问题,但是比较奇葩的是,第一次进入不白屏,第二次反倒白屏了。
最后:
发现了一个解决方案

 webView.setBackgroundColor(ContextCompat.getColor(this,android.R.color.transparent));
 webView.setBackgroundResource(R.color.black);

就这两个就好了,其他的什么都不用管,你只需要把 webView.setBackgroundResource(R.color.black)中R.color.black改成你需要的东西就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容