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何が起こっているのかを見るには、ビデオを一時停止する必要があります。