美文网首页
Android Webview硬件加速相关问题

Android Webview硬件加速相关问题

作者: 枫从流年 | 来源:发表于2018-05-08 11:15 被阅读0次

    关于WebView开启硬件加速引起UI显示异常问题:

    如果一个页面包含webview、Android Native UI、Android Dialog,当开启硬件加速时,如果使用方式不当,部分机型会引起NativeUI不能正常显示,Dialog中如果包含动画,也会动画显示异常;

    解决方法:由于Android4.0以后是默认开启硬件加速的,这里需要在AndroidManifest里面将Activity级别硬件加速关闭,然后在WebView所在Activity中开启Window级别硬件加速,同时不要切换view的软硬件加速;

    Window级别开启硬件加速方法:

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,  WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

    相关文章

      网友评论

          本文标题:Android Webview硬件加速相关问题

          本文链接:https://www.haomeiwen.com/subject/rxuirftx.html