2013-03-07 80 views
3

我有这段代码可以剪切图像工作表的一部分。BitmapFactory.decodeResource位图不以像素为单位的原始大小

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

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

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

这是日志1536w 330h但绘制(PNG)的原始尺寸为1024x220

如何解码我的资源在原来的大小,以位图。

回答

14

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

+0

感谢,伟大工程 – NaviRamyle 2013-03-07 06:42:39

相关问题