我正在尝试围绕一个固定点旋转图像,但是图像在其左上角位置旋转。我尝试了rotateAnimation,它很好用,但问题是当我再次旋转图像时,它会从原始位置开始旋转。
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.arw2);
int w = bmp.getWidth();
int h = bmp.getHeight();
float px = 160,py = 215;
Matrix mtx = new Matrix();
mtx.setRotate(rAngle, px, py);
Bitmap rotatedBMP = Bitmap.createBitmap(bmp, 0, 0, w, h, mtx, true);
BitmapDrawable bmd = new BitmapDrawable(rotatedBMP);
myImageView.setImageDrawable(bmd);
我做错了什么?