我有尺寸为 908 x 1003 的位图。我的屏幕尺寸是 480 x 800。我想全屏显示这个位图。我正在调整位图的大小,但我的屏幕上仍有空白空间(图像以全高而不是全宽显示)。
这是我的代码
我有一个名为 processesMap(908 x 1003) 的位图。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int widthPix = (int) Math.ceil(dm.widthPixels * (dm.densityDpi / 160.0));
int heightPix = (int) Math.ceil(dm.heightPixels * (dm.densityDpi / 160.0));
Bitmap resizedBitmap = Bitmap.createScaledBitmap(processedMap, (int) widthPix, (int)heightPix, true);
imageView.setImageBitmap(resizedBitmap);
奇怪的是,当我增加 widthPix 的大小(如 widthPix + 40)时,问题就解决了!请帮我。