禁用硬件加速而不添加透支

时间:2013-08-29 15:42:14

标签: android android-canvas android-view

我需要在我的一个观看(because it draws dash lines)上禁用硬件加速。

但似乎这样做会在所有视图上添加透支(而我的视图具有透明背景,并且其虚线仅覆盖其中的某些部分)。

为什么禁用硬件加速导致这种透支?如果没有添加这种透支,有没有办法没有硬件加速?

1 个答案:

答案 0 :(得分:0)

它不是解决方案,但它可能会回答您提出的第三个问题。

避免透支 不要在彼此之上绘制太多层。删除任何被其他不透明视图完全遮挡的视图。如果需要绘制多个彼此叠加的图层,请考虑将它们合并到单个图层中。使用当前硬件的一个好的经验法则是不能在每帧的屏幕上绘制超过2.5倍的像素数(位图计数中的透明像素!)。

来源:http://developer.android.com/guide/topics/graphics/hardware-accel.html