我正在尝试旋转大约200 x 20像素的图像,有点像汽车speedo针,我可以使用下面的代码正确旋转其中心点,但我需要围绕下轴旋转而不是中心。从环顾四周变化 mat.postRotate(角度); 沿着 mat.postRotate(angle,30,10)的行;应该改变它旋转的轴,但它不会围绕它的中心旋转。我需要设置什么? 感谢
ImageView image = (ImageView) findViewById(R.id.imageView);
Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.needle);
bMap = Bitmap.createScaledBitmap(bMap, 200, 20, true);
Matrix mat = new Matrix();
mat.postRotate(angle);
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), mat, true);
image.setImageBitmap(bMapRotate);
image.setScaleType(ImageView.ScaleType.CENTER);