Android 位图缩放
Android Bitmap Scale
我有一个大小为 400x400 的 ImageView。
我想缩放纵横比的位图
保持不变但长边是400!
代码:
selectedImage = BitmapFactory.decodeStream(inputStream);
//Calculate and Scale
selectedImage = Bitmap.createScaledBitmap(selectedImage, X, Y, false);
imageView.setImageBitmap(selectedImage);
示例:
位图的大小为 800x400
--> Bitmap 被缩放 --> 结果是一个大小为 400x200
的 Bitmap
试试这个。根据需要设置图像视图的高度和宽度
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);
我有一个大小为 400x400 的 ImageView。 我想缩放纵横比的位图 保持不变但长边是400!
代码:
selectedImage = BitmapFactory.decodeStream(inputStream);
//Calculate and Scale
selectedImage = Bitmap.createScaledBitmap(selectedImage, X, Y, false);
imageView.setImageBitmap(selectedImage);
示例: 位图的大小为 800x400 --> Bitmap 被缩放 --> 结果是一个大小为 400x200
的 Bitmap试试这个。根据需要设置图像视图的高度和宽度
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);