本文主要是介绍菜鸟学android——webview改变背景色出现闪屏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
将webview设置为背景透明后出现闪屏:
webview.setbackground(Color.TRANSPARENT);
关闭硬件加速就可以解决问题了:
webview.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
xml文件中可以这样:
android:layerType="software"
有时候这样设置还会产生一些问题,我遇到的是文字显示不出来。不知道为什么。
后来改成了
webview.setbackground(0x01000000);
只这一句话,同样达到了透明效果,并且不会有什么问题
今天又发现一个问题,上面这种设置对于4.1及以上的系统有效,其他的没有效果。
这篇关于菜鸟学android——webview改变背景色出现闪屏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!