Android:如何在API15中使用clipRect

Android:如何在API15中使用clipRect,android,canvas,Android,Canvas,在api 15(Android 4.0.3)上运行的自定义视图有问题 守则: canvas.clipRect(10,10,100,100, Region.Op.DIFFERENCE); canvas.drawPaint(myPaint); 填充视图的整个区域,而不仅仅是差异。。。 它与api 8和9一起工作 感谢您的帮助XOR,如果启用了硬件加速,则IC将忽略差异和反向差异剪辑模式 只需在视图中禁用2D硬件加速: myView.setLayerType(View.LAYER_TYPE_SOFT

在api 15(Android 4.0.3)上运行的自定义视图有问题

守则:

canvas.clipRect(10,10,100,100, Region.Op.DIFFERENCE);
canvas.drawPaint(myPaint);
填充视图的整个区域,而不仅仅是差异。。。 它与api 8和9一起工作


感谢您的帮助

XOR,如果启用了硬件加速,则IC将忽略差异和反向差异剪辑模式

只需在视图中禁用2D硬件加速:

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);