使用相同的高度和宽度比例缩放位图

时间:2015-09-09 03:48:27

标签: android

我想使用相同的高度和宽度比例缩放位图。缩放代码为:

    public  Bitmap sacleBitmap(Bitmap bitmap, int reqHeight) {
    int width = bitmap.getWidth();
    int height = bitmap.getHeight();
    Matrix matrix = new Matrix();
    float scaleHeight = ((float) reqHeight / height);
    matrix.postScale(scaleHeight, scaleHeight);
    Bitmap newbmp = Bitmap.createBitmap(bitmap, 0, 0, width, height,
            matrix, true);
    return newbmp;
}

当我打电话给方法时:

 mHazeImage = zoomBitmap(temp,1000);

可以在屏幕上绘制缩放的位图。但是当我改变reqHeight的值时,就像这样:

mHazeImage = zoomBitmap(temp,1280);

绘制scaleBitmap或将其设置为imageView。它没有在屏幕上看到。我不知道为什么。请帮助我。

0 个答案:

没有答案