Android中Canvas中drawPath或drawTextOnPath画不出来bug总结

今天遇到一个匪夷所思的问题,在小米2上到自定义的一个折线图,canvas执行drawPath的时候死活画不出来,经过研究发现,这是Android SDK(4.1下)的一个bug,有两种解决方案:一是 Manifinest文件里面禁止硬件加速,但不推荐这种做法,这会使所有的view包括程序中的surfaceView都禁止加速了,损失太大二是在自定义控件的够着函数里面执行this.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

你可能感兴趣的:(android,canvas,解决方案,sdk,硬件加速)