Ccna final exam - java, php, javascript, ios, cshap all in one. This is a collaboratively edited question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.
Monday, May 14, 2012
Should i resize the bitmap before adding to a ImageView or let the ImageView resize the Bitmap?
i have a simple question: Should i resize a bigger bitmap before adding to a ImageView or let the ImageView resize the Bitmap? What's the right way, regarding performance?
The bigger the image, the bigger the size, I wouldn't think performance would really be affected but keep things efficient.
You could also place different size images in the different folders for different resolutions:
res/drawable-mdpi/my_icon.png // bitmap for medium density res/drawable-hdpi/my_icon.png // bitmap for high density res/drawable-xhdpi/my_icon.png // bitmap for extra high density
Consider using scale for ImageView, and don't bother about resizing. You can scale an image like this, for example:
ReplyDeleteimage.setAdjustViewBounds(true);
image.setMaxHeight(50);
image.setMaxWidth(50);
image.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
The bigger the image, the bigger the size, I wouldn't think performance would really be affected but keep things efficient.
ReplyDeleteYou could also place different size images in the different folders for different resolutions:
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
Supporting different size screens
we can resize the existing bitmap to any size using bitmap.createScaledBitmap use the below code.
ReplyDeletebmp=Bitmap.createScaledBitmap(bmp,destBitmapWith, destBitmapHeight,true);