我想调整具有最小宽度和高度的图像(位图)并保持比率。
现在我尝试了一些方法,但我没有得到正确的结果。
最接近的方法是使用此方法:
Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);
并且结果是:
歪曲的图片
图像确实已调整大小,但只有最后一列和一行被告到最后(右侧和底部)
有人在Android上调整图片大小是一个很好的方法吗?
(PS:我不能使用xml缩放选项cose我必须在裁剪之后转换图像,而不是Glide或毕加索)
答案 0 :(得分:2)
Bitmap.createScaledBitmap
是缩放位图的正确方法。您获得的结果可能是在显示时不正确实现的结果。如果您使用BitmapShader
,则通常会出现此类结果。