ある点を中心にイメージビューを回転させたい。imageviewは、描画可能なリソースを参照しています。
次に、イメージビューをビットマップに変換して、キャンバスに描画できるようにします。
これの助けを借りて、私はキャンバスにドローアブルを描くことができます
imageView = new ImageView(this);
imageView.setImageResource(drawable);
imageView.setDrawingCacheEnabled(true);
imageView.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
imageView.layout(0, 0, imageView.getMeasuredWidth(), imageView.getMeasuredHeight());
imageView.buildDrawingCache(true);
Matrix matrix = new Matrix();
matrix.setRotate(30,x, y);
canvas.drawBitmap(imageView.getDrawingCache(), matrix, paint);
マトリックスが機能していません。画像は点x、yで回転していません。
誰かが私のコードに何が欠けているのか教えてもらえますか?