0
我試圖創建一個視圖,在其上繪製一個圖像的背景顏色。圖像應該由矩陣轉換。背景不應該是。查看無法正確繪製的背景
的onDraw()
方法是這樣的:
protected void onDraw(Canvas canvas) {
canvas.drawRect(0, 0, canvas.getWidth(), canvas.getHeight(), paint);
Drawable drawable = getImageDrawable();
if (drawable == null) {
return;
}
int count = canvas.save();
if (clipRect != null) {
canvas.clipRect(clipRect);
}
canvas.concat(matrix);
drawable.draw(canvas);
canvas.restoreToCount(count);
}
在一些我測試過的設備,上方和圖像左側的背景不正確繪製。在這裏觀看視頻: https://youtu.be/rno2XxaeNUA您需要暫停視頻才能看到正在發生的事情。