WebView的硬件加速是一个比较重要的属性,也是让人相当纠结的一个属性。
WebView的硬件加速的主要功能是渲染,理论上开启硬件加速可以使WebView更流畅,给人良好的用户体验。
现在来说下遇到的问题:
1)关于视频的播放问题, 如果关闭硬件加速,画面的渲染将达不到将视频完整渲染出来的效果,造成的结果就是,没有画面,但可以听到声音。
网上很多人说解决视频播放不了的问题,需要在menifst.xml中配置硬件加速选项,这里经实验结果:无效!!!
解决视频播放不了,只有声音的问题,只需要一句话: web.setLayerType(View.LAYER_TYPE_HARDWARE, null);
2)过度渲染问题, 如果开启硬件加速,有时候会出现过度渲染的问题,在特殊情况下,会出现不属于画面的多余部分,或者画面部分过度越域渲 染到非WebView的区域
解决过度渲染问题,只能执行一项,关闭硬件加速: web.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦