BitmapFactory.decodeResource位图不是原始大小(以像素为单位)

时间:2013-03-07 06:21:44

标签: android bitmapfactory

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

问题是当我使用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

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

1 个答案:

答案 0 :(得分:15)

根据您使用的设备的dpi缩放图像,您可以将资源放在res/drawable-nodpires/drawable文件夹中以获得正确的尺寸