Android图片加载后变小
学习Android的时候,自定义view,并加载图片,比如通过BitmapFactory.decodeFile(pathName)加载进来一个480 * 320的图片,但是当使用的时候,通过getWidth(),getHeight();取得的Bitmap大小却只有320 * 213,本来应该全屏显示的,现在只是显示在了屏幕的一部分。
在用Android2.2的时候,创建个project后,在res文件下会有三个存放图片的文件夹:drawable- hdpi、drawable- mdpi、drawable-ldpi。出现上述情况,一定是将图片存放在drawable-hdpi文件夹中了。下面是三个文件夹的区别:
是分辨率的不同,H是高分辨率 M是中 L是低。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
将我们的图片放到drawable-mdpi中,问题迎刃而解。