Android canvas bug
2014-02-24 17:06
253 查看
安卓4.1.1-4.1.2的webkit在渲染canvas元素时有bug。
具体表现是出现重影,即canvas的clearRect()方法不能彻底清空画布,仍然保留之前某个状态当“背景”。
目前的修复方案如下:
放弃使用
方法清除画布,改用
强制清除。
网上还提到一些方案,在此记下备用。
设置canvas父元素overflow:visible
设置canvas父元素-webkit-transfrom:translateZ(0)强制硬件加速
具体表现是出现重影,即canvas的clearRect()方法不能彻底清空画布,仍然保留之前某个状态当“背景”。
目前的修复方案如下:
放弃使用
context.clearRect()
方法清除画布,改用
canvas.width=canvas.width;
强制清除。
网上还提到一些方案,在此记下备用。
设置canvas父元素overflow:visible
设置canvas父元素-webkit-transfrom:translateZ(0)强制硬件加速
相关文章推荐
- html5 canvas android bug
- 【Android bug】GLES20Canvas
- Android中Canvas中drawPath或drawTextOnPath画不出来bug总结
- Android开发:canvas.drawTextOnPath()无效----Android4.03的又一个bug!!!!(关于Canvas绘制的方方面面)
- Android开发:canvas.drawTextOnPath()无效----Android4.03的又一个bug!!!!(关于Canvas绘制的方方面面) .
- Android 4.1.1 bug? Canvas的clipPath实现圆形图片
- [转]Android Canvas 切割 clipRect
- [置顶] 从一个bug教你如何分析Android系统代码
- Android Design Support Library 使用遇到的bug Error inflating class android.support.design.widget.Navigat
- android 里面Canvas绘制文本的方法
- Android Canvas绘图详解(图文)
- Android的BUG(四) - Android app的卡死问题
- Android 绘图机制:canvas初解
- Android BugList
- Android线上Bug热修复分析
- OpenGL绘制一张图片的流程--以android-openGL-canvas为例
- Android--使用Canvas绘图
- Android Bitmap和Canvas学习笔记
- Android Canvas的save(),saveLayer()和restore()浅谈
- Android: 关于Canvas.drawText