安卓 - 画布绘制位图显示图像的左上角四分之一



当我使用(Bitmap bitmap,Rect src,Rect dst,Paint paint)实现调用drawBitmap时,我只显示图像的左上角四分之一 - 我的源图像是16x16,但只显示8x8。

rSource = new Rect();
rDest = new Rect();
rSource.set(0,0,16,16);
rDest.set(0,0,16,16);
canvas.drawBitmap(tiles, rSource, rDest, null);

设法自己解决这个问题。读取与设备无关的像素与物理像素。当我使用 XHDPI 设备时,一切都是基线 MDPI 的 x 2。

最新更新