使用围绕'imageview'中心的矩阵旋转图像

时间:2016-05-17 15:33:13

标签: android image matrix bitmap

这是我的代码

//originBitmap is bitmap in imageview
setMatrix(originBitmap.getWidth()/2,originBitmap.getHeight()/2);

void setMatrix(float x,float y){ 
    matrix.setTranslate(matrixX,matrixY);
    matrix.preRotate(matrixR,x,y);
    matrix.preScale(matrixS,matrixS,x,y);

    imageView.setImageMatrix(matrix);
}

我的代码在这种情况下工作正常。 pic1(蓝色= imageview,红色=位图图片)

但是当这种情况发生时,pic2图像会围绕它的中心旋转,因此用户会看到奇怪的图像在奇怪的位置移动。

如何围绕imageview的中心位置旋转图像?

0 个答案:

没有答案