Android位图比例

时间:2016-07-06 15:54:31

标签: android bitmap scale

我有一个尺寸为400x400的ImageView。 我想缩放一个纵横比的Bitmap 保持但较长的一面是400!

代码:

selectedImage = BitmapFactory.decodeStream(inputStream);
//Calculate and Scale
selectedImage = Bitmap.createScaledBitmap(selectedImage, X, Y, false);
imageView.setImageBitmap(selectedImage);

示例: 位图的大小为800x400 - >位图得到缩放 - >结果是一个大小为400x200的位图

1 个答案:

答案 0 :(得分:1)

试试这个。根据需要设置您的imageview高度和宽度

selectedImage = BitmapFactory.decodeStream(inputStream);
//Calculate and Scale
selectedImage = Bitmap.createScaledBitmap(selectedImage, X, Y, false);
imageView.setScaleType(ScaleType.FIT_XY);  // maintain image dimension to fit in imageview
imageView.setImageBitmap(selectedImage);