4

我有这个代码可以裁剪图像表的一部分。

问题是当我使用BitmapFactory.decodeResource和记录宽度和高度时,大小与原始大小不同。

Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet);

Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight()+"h");

这是日志1536w 330h,但drawable(png)的原始大小是1024x220

如何将我的资源解码为原始大小的位图。

4

1 回答 1

16

图片根据您使用的设备的dpi进行缩放,您可以将资源放入res/drawable-nodpires/drawable文件夹中以获得正确的大小

于 2013-03-07T06:26:05.027 回答