android 关闭硬件加速

来源:互联网 发布:燕郊淘宝店招聘 编辑:程序博客网 时间:2024/06/04 00:24

特别在自定义View的时候,会需要将android机子的硬件加速关掉,这时候可能想到的就是在AndroidManifest.xml的中设置android:hardwareAccelerated=”false”,但是呢,有时候这样设置会使得这个 Activity较卡,这时候最好是在自定义View的onDraw里面去关闭硬件加速:

if (canvas.isHardwareAccelerated()) {    setLayerType(View.LAYER_TYPE_SOFTWARE, null);}

比如onDraw里面有用到canvas.drawPath时就有可能需要关闭硬件加速了。