1

我想调整具有最小宽度和高度的图像(位图)并保持比例。

现在我尝试了一些方法,但没有得到正确的结果。

最接近的方法是使用这种方法:

Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);

结果是:

裁剪图像

裁剪图像

图像确实调整了大小,但只有最后一列和最后一行被复制到最后(右下角)

有没有人作为在 Android 上调整图像大小的好方法?

(PS:我不能使用 xml 缩放选项因为我必须在裁剪后转换图像,而 Glide 或 picasso 都不能)

4

1 回答 1

2

Bitmap.createScaledBitmap是缩放位图的正确方法。您得到的结果可能是在显示时执行不当的结果。如果您使用BitmapShader.

于 2017-10-24T11:41:19.887 回答