마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

동일 해상도에서 낮은 Density 화면이 왜 더 크게 보일까요?

0 추천

안드로이드에 입문한지 얼마 안되는 신입 개발자 입니다.

다름이 아니라 잘 이해가 안가서 이렇게 질문을 드립니다.

동일 해상도에서 낮은 Density 즉 HDPI보다 MDPI에서 동일한 화면을 보게 되면 MDPI에서 실행한 화면이 더욱 크게 보입니다.(즉 아이콘, 텍스트 등의 크기가 작아 화면에 보이는 컴포넌트(?) 들이 더 세밀하게 표시)

제 생각으로는 Density가 높아야 세밀한 화면을 볼 수 있지 않을까 하는데 말입니다.

각 단말별 테스트를 진행하다 보니 MDPI에서 10줄을 보여주던 것이 HDPI에서는 6줄만 보여주게 되고, 전체적인 앱의 크기도 HDPI에서는 줄어져서 보이게 되네요. DP랑 SP만 사용했는데도 이런 현상이 있는 걸 보면 뭔가 제가 잘못 이해하고 앱을 만든게 아닌가 하는 생각이 듭니다.

아직 Density와 해상도에 대한 이해가 부족해서 그런 듯 한데, 선배님들의 조언 부탁드립니다.

(HDPI 보다 MDPI에서의 화면이 더욱 세밀하게 보입니다. -.-)

<HDPI>

 

<MDPI>

neverdie75 (140 포인트) 님이 2013년 3월 12일 질문
neverdie75님이 2013년 3월 12일 수정

1개의 답변

+1 추천
텍스트 크기를 10sp로 지정했다고 가정합니다.

 

hdpi 를 가진 단말에서는 10sp는 15px로 표현됩니다.

mdpi 를 가진 단말에서는 10sp는 10px로 표현됩니다.

 

화면밀도가 낮은 단말에서는 글자 크기가 화면에 더 작게 표현됩니다.
원조안드로이드 (58,190 포인트) 님이 2013년 3월 12일 답변
...