2
我正在嘗試製作應用程序,在拍攝照片後顯示照片。 問題是我似乎無法將具有相同寬高比的位圖縮放到屏幕。調整相機拍攝的照片以適合屏幕尺寸
我試過imageView.setScaleType(ScaleType.FIT_XY);但它不保持這個比例。 也沒有任何Android:Scale。
我能做些什麼?
我正在嘗試製作應用程序,在拍攝照片後顯示照片。 問題是我似乎無法將具有相同寬高比的位圖縮放到屏幕。調整相機拍攝的照片以適合屏幕尺寸
我試過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);
}
看看文檔還 Create Scaled Bitmap