Android:如何在API 15中使用clipRect

时间:2012-02-08 10:00:47

标签: android canvas

我在api 15(Android 4.0.3)上运行自定义视图时出现问题

代码:

canvas.clipRect(10,10,100,100, Region.Op.DIFFERENCE);
canvas.drawPaint(myPaint);

填充视图的整个区域,而不仅仅是差异...... 它适用于api 8和9 ...

感谢您的帮助

1 个答案:

答案 0 :(得分:14)

如果启用了硬件加速,ICS将忽略XOR,差分和反向差分剪辑模式。

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

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);