Android BitmapFactory.decodeResource位图不是原始大小(像素)
我有一段代码可以裁剪一张图片的一部分 问题是当我使用BitmapFactory.decodeResource时,当记录宽度和高度时,大小与原始大小不同Android BitmapFactory.decodeResource位图不是原始大小(像素),android,bitmapfactory,Android,Bitmapfactory,我有一段代码可以裁剪一张图片的一部分 问题是当我使用BitmapFactory.decodeResource时,当记录宽度和高度时,大小与原始大小不同 Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet); Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight
Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet);
Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight()+"h");
这是日志1536W330H
,但可绘图(png)的原始大小是1024x220
如何将我的资源解码为原始大小的位图。图像根据您使用的设备的dpi进行缩放,您可以将资源放在
res/drawable nodpi
或res/drawable
文件夹中,以使用res/drawable nodpi文件夹获得正确的大小。使用res/drawable不起作用。