我有这个代码裁剪图像表的一部分。
问题是当我使用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
如何将我的资源解码为原始大小的位图。
答案 0 :(得分:15)
根据您使用的设备的dpi缩放图像,您可以将资源放在res/drawable-nodpi
或res/drawable
文件夹中以获得正确的尺寸