2012-02-08 29 views
6

tôi có một vấn đề với một giao diện tùy chỉnh với chạy trên api 15 (Android 4.0.3)Android: Howto clipRect sử dụng trong API15

mã:

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

lấp đầy diện tích đầy đủ các quan điểm và không chỉ là sỰ KHÁC BIỆT ... nó hoạt động với api 8 và 9 ...

Nhờ sự giúp đỡ của bạn

Trả lời

14

XOR, chế độ Difference và ReverseDifference clip bị bỏ qua bởi IC S nếu tăng tốc phần cứng được bật.

Chỉ cần tắt tăng tốc phần cứng 2D trong chế độ xem của bạn:

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);