본문 바로가기
안드로이드/리소스 관리

안드로이드 해상도 대응

by 김어찐 2022. 6. 24.
728x90

안드로이드는 단말기의 해상도에 따라 이미지를 선택하여 그림을 그릴 수 있도록 할 수 있다.
고 해상도 단말기에서 보다 선명한 이미지를 보여주는 목적으로 사용한다.

 

ldpi : ~ 120dpi
mdpi : ~ 160dpi
hdpi : ~ 240dpi
xhdpi : ~ 320dpi
xxhdpi : ~ 480dpi
xxxhdpi : ~ 640dpi

 

drawable 이미지 적용하기

먼저 단말기 해상도에 해당하는 폴더에 이미지가 있을 경우 원본 크기 그대로 그린다.
해상도에 해당하는 디렉토리에 이미지가 없을 경우 인접한 해상도 폴더의 이미지를 가져와 적당한 배율로 확대하거나 축소해서 그린다.
인접한 해상도 폴더에 이미지가 없을 경우 drawable 폴더의 이미지를 확대 혹은 축소해서 그린다.

 

mipmap 이미지 적용하기

안드로이드는 런처 애플리케이션을 다른 것으로 교체할 수 있도록 지원하고 있다.
런처를 개발한 개발자가 아이콘의 크기를 자유롭게 설정하여 만들 수 있다.
mipmap 폴더의 이미지는 바탕화면 런처에서 표시되는 아이콘의 크기에 따라 이미지가 선택된다.
아이콘의 크기가 50dpi 면 mdpi 폴더의 이미지를 사용하고 100dpi면 xhdpi의 이미지가 선택된다.
각 이미지의 크기는 다음과 같이 준비해준다(이 사이즈는 프로젝트를 생성하면 자동으로 만들어지는 아이콘의 크기이다)
mdpi : 48 X 48, hdpi : 72 X 72, xhdpi : 96 X 96, xxhdpi : 144 X 144, xxxhdpi : 192 X 192

 

728x90

'안드로이드 > 리소스 관리' 카테고리의 다른 글

안드로이드 resConfig  (0) 2023.03.23
안드로이드 화면 회전  (0) 2022.06.24
안드로이드 지역화  (0) 2022.06.24
안드로이드 9 patch 이미지  (0) 2022.06.24
안드로이드 이미지 애니메이션  (0) 2022.06.24