4

I have this code that crop a portion of a image sheet.

The problem is when I use BitmapFactory.decodeResource and when log the width and height, the size is not the same as the original.

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

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

This is the log 1536w 330h but the original size of the drawable(png) is 1024x220

How do decode my resources to bitmap in their original sizes.

NaviRamyle
  • 3,967
  • 1
  • 31
  • 49

1 Answers1

16

The image is scaled according to the dpi of the device you are using, you can put the resources in res/drawable-nodpi or res/drawable folder to get the correct size

Naveen
  • 1,703
  • 13
  • 22