Android - 画布drawBitmap显示左上角的四分之一图像

时间:2015-01-03 15:46:38

标签: android canvas 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);

1 个答案:

答案 0 :(得分:0)

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