我正在尝试制作一个在拍摄后显示照片的应用程序。问题是我似乎无法将具有相同纵横比的位图缩放到屏幕。
我试过 imageView.setScaleType(ScaleType.FIT_XY); 但它没有保持这个比例。Android:Scale 也没有。
我能做些什么?
你可以试试
Bitmap.createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)
这是片段!希望对你有帮助
public static Bitmap createScaledBitmap(String path, float scale, boolean filtering){
Bitmap src = BitmapFactory.decodeFile(path);
int width = (int)( src.getWidth() * scale + 0.5f);
int height = (int)( src.getHeight() * scale + 0.5f);
return Bitmap.createScaledBitmap(src, width, height, filtering);
}
看看文档还 创建缩放位图