使用ScaleType.MATRIX缩放和翻译图像

时间:2016-07-27 09:54:38

标签: android matrix imageview

我正在处理图像的裁剪,我正在使用矩阵比例类型,因为我需要移动和旋转图像。问题是,在开始时图像被缩小并定位在imageView的顶部。我尝试过很多东西,但都没有用。

我尝试使用矩阵

Matrix originalZoomMatrix = new Matrix();
originalZoomMatrix.postTranslate((viewWidth - bitmap.getWidth())/2, (viewHeight - bitmap.getHeight())/2);
originalZoomMatrix.postScale(scale, scale, viewWidth / 2, viewHeight / 2);

我也尝试过使用RectF

RectF drawableRect = new RectF(0, 0, imageWidth, imageHeight);
RectF viewRect = new RectF(0, 0, imageView.getWidth(), imageView.getHeight());
m.setRectToRect(drawableRect, viewRect, Matrix.ScaleToFit.CENTER);

由于

0 个答案:

没有答案