안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
DisplayMetrics를 얻어와서 density값을 보면 xhdpi는 2, hdpi는 1.5, mdpi는 1 ldpi는 0.75가 나오잖아요?
근데 실제 디바이스의 디스플레이 크기와 해상도로 계산을 해보면 dpi(ppi)값이 천차만별인데요.
안드로이드 개발자 사이트에 보면 dpi를 나누는 기준이 아래와 같이 써져있습니다.
XHDPI : ~ 320DPI
HDPI : ~ 240DPI
TVDPI : 213DPI 근사값
MDPI : ~ 160DPI
LDPI : ~ 120DPI
예를 들어, 260DPI의 단말기가 있다고 하면, XHDPI의 리소스를 참고하게 되는지 궁금합니다 ~ (HDPI에 가깝고 XHDPI엔 멀지만 조건상 XHDPI에 해당하는 경우)
P.S) 2D게임 해상도 대응에 대해 힌트도 좀 주십시오 ! ㅜㅠ




2D 게임을 만들때 모든 해상도에 맞는 이미지를 만드는게 아니라,
Scale 값을 줘서 자동으로 늘어나거나 줄어드는 식으로 처리를 하였습니다.
모든 크기나 좌표 값에는 Scale 처리가 되서 처리가 되지요.
주요 해상도에 대해서만 이미지를 만들거나 하면 되지 않을까 싶네요.