继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

WebView的硬件加速

潇湘沐
关注TA
已关注
手记 104
粉丝 12
获赞 38

   WebView的硬件加速是一个比较重要的属性,也是让人相当纠结的一个属性。

    WebView的硬件加速的主要功能是渲染,理论上开启硬件加速可以使WebView更流畅,给人良好的用户体验。

    现在来说下遇到的问题: 

    1)关于视频的播放问题, 如果关闭硬件加速,画面的渲染将达不到将视频完整渲染出来的效果,造成的结果就是,没有画面,但可以听到声音。

          网上很多人说解决视频播放不了的问题,需要在menifst.xml中配置硬件加速选项,这里经实验结果:无效!!!

          解决视频播放不了,只有声音的问题,只需要一句话: web.setLayerType(View.LAYER_TYPE_HARDWARE, null); 

    2)过度渲染问题, 如果开启硬件加速,有时候会出现过度渲染的问题,在特殊情况下,会出现不属于画面的多余部分,或者画面部分过度越域渲           染到非WebView的区域   

          解决过度渲染问题,只能执行一项,关闭硬件加速: web.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

原文链接:http://www.apkbus.com/blog-192385-60173.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP