android硬件加速后webview闪烁问题
2012-05-19 09:33:00      我来说两句      
收藏     我要投稿

android webview 在3.0+后显示flash要启用硬件加速,开启硬件加速是在manifest中加入: android:hardwareAccelerated="true"

但是开启硬件加速后webview有可能会出现闪烁的问题,解决方法是在webview中设置:

        setLayerType(View.LAYER_TYPE_SOFTWARE, null);


这是把webview 中的硬件加速关闭。设置LAYER_TYPE_SOFTWARE后会把当前view转为bitmap保存。这样就不能开多个webview,否则会报out of memory。


解决方法是在webview中加入:

    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        invalidate();
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }

更多相关文章

  1. android 使用include 调用内部组件
  2. android 在程序中开启GPS功能
  3. Android(安卓)5.1 open data flow 数据开启流程
  4. android工程下运行main方法的配置方法
  5. Android(安卓)- 小功能 - android手动开启或者关闭输入法
  6. android工程下轻松运行java main程序
  7. Android(安卓)Native Development Kit (NDK)
  8. Android(安卓)应用获取通知栏权限
  9. Android(安卓)应用获取通知栏权限

随机推荐

  1. 在页面加载时在shadowbox中加载视频
  2. 原生JavaScript利用setInterval的一个简
  3. 结合悬停和点击功能(jQuery)?
  4. 初识javascript编程模式
  5. 即使通过一系列图像预先加载也表现不佳
  6. 返回指定时间段相同间隔数组
  7. JavaScript 中的相等性判断
  8. 前端文件上传原理
  9. 通过Angular Factory过滤,切片,排序Javascr
  10. javascript添加两个文本框值,并在asp.net