본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] resource 에 넣어놓은 이미지 load 시 bitmap size 가 달라지는 현상.

by 돼지왕 왕돼지 2012. 5. 2.
반응형




[실험과정]
1. qHD 단말을 준비한다.
2. drawable/mdpi 폴더에 이미지를 넣어둔다.
3. 코드로 resource 를 bitmap 으로 decode 한 후, width 와  height 를 찍어본다.


[결과]
원래 이미지 사이즈보다 뻥튀기된 이미지 사이즈가 나온다.


[원인] 
qHD 는 high resolution 으로 기본적으로 hdpi 이미지를 참조하게 되어 있다. 만약 hdpi 에 이미지가 없다면, mdpi 쪽을 몰색하여 이미지를 찾는다. 이 때 mdpi 에 들어있는 녀석은 말 그대로 mdpi 용 이미지이기 때문에 hdpi 단말인 qHD 단말에서는 mdpi 용 이미지를 hdpi 용 이미지로 사이즈 뻥튀기를 시켜버린다.


[주의사항]
의도하지 않은 상황에서 "쓸데없이" 이미지 사이즈를 뻥튀기하는 경우가 생기기 때문에 가급적 dpi 를 맞춰주는 것이 좋다.

 
도움이 되셨다면 손가락 꾸욱~




 
반응형

댓글