2

我正在尝试制作一个在拍摄后显示照片的应用程序。问题是我似乎无法将具有相同纵横比的位图缩放到屏幕。

我试过 imageView.setScaleType(ScaleType.FIT_XY); 但它没有保持这个比例。Android:Scale 也没有。

我能做些什么?

4

1 回答 1

1

你可以试试

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);
  }

看看文档还 创建缩放位图

于 2012-11-17T06:25:27.480 回答