비트맵을 BitmapFactory.decodeResource()로 불러왔는데요,
mdpi 폴더에서 800x480 인 이미지가 있었습니다.
mdpi의 전체화면 크기가 800x480이라고 생각했거든요.
그런데 hdpi인 기기에서는 자동으로 1200x720으로 변환되더군요.
이것에 특정한 이유가 있나요?
그리고 화면 비율에 맞게 이미지를 조절해서 로딩하고 싶은데 어떻게 해야 하나요?
dpi, density에 대해서 검색해 보세요.
간단히 말하자면 mdpi 폴더에 이미자가 있을 경우 160dpi의 단말에서는 원래 크기대로 나오지만
240dpi (hdpi, 대부분의 480*800 해상도의 단말)에서는 해당 이미지의 크기가 1.5배 자동으로 커져서 보입니다.
같은 이름의 이미지가 hdpi 폴더에도 있다면 해당 이미지 크기 그대로 나옵니다.
이 부분의 내용은 길어서 검색해 보시면서 이해하시기 바랍니다.
로그인 유지
dpi, density에 대해서 검색해 보세요.
간단히 말하자면 mdpi 폴더에 이미자가 있을 경우 160dpi의 단말에서는 원래 크기대로 나오지만
240dpi (hdpi, 대부분의 480*800 해상도의 단말)에서는 해당 이미지의 크기가 1.5배 자동으로 커져서 보입니다.
같은 이름의 이미지가 hdpi 폴더에도 있다면 해당 이미지 크기 그대로 나옵니다.
이 부분의 내용은 길어서 검색해 보시면서 이해하시기 바랍니다.