将webview设置为背景透明后出现闪屏:
webview.setbackground(Color.TRANSPARENT);
关闭硬件加速就可以解决问题了:
webview.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
xml文件中可以这样:
android:layerType="software"有时候这样设置还会产生一些问题,我遇到的是文字显示不出来。不知道为什么。
后来改成了
webview.setbackground(0x01000000);
只这一句话,同样达到了透明效果,并且不会有什么问题
今天又发现一个问题,上面这种设置对于4.1及以上的系统有效,其他的没有效果。