如何围绕它的中心点旋转图像?这会旋转它但也移动它:
Matrix mat = new Matrix();
mat.postRotate(45);
Bitmap bMapRotate = Bitmap.createBitmap(dialBM, 0, 0, dialBM.getWidth(),dialBM.getHeight(), mat, true);
dial.setImageBitmap(bMapRotate);
Run Code Online (Sandbox Code Playgroud)
我已经检查了这个网站上的其他例子,但他们要么无法工作,要么使用画布,我不想使用画布.
postRotate的第二个和第三个参数是x和y轴点.
mat.postRotate(45, dialBM.getWidth()/2, dialBM.getHeight()/2);
Run Code Online (Sandbox Code Playgroud)