본문 바로가기
학습 log (이론)/android

'dp' 간단하게 이해하기

by abbear25 2016. 10. 18.

DP이해를 위해 학습할 용어

1.px, pixel

화면상의 픽셀

px = dp * (160 / dpi) = dp * density


2.해상도

픽셀 단위의 화면 크기

갤럭시노트 10.1의 해상도 1280(pixel) * 800(pixel)


3.스크린 크기

물리적인 크기의 4종류

Samll, 3인치 미만 디바이스

Normal, 3인치이상 5인치 미만 디바이스

Large, 5인치 이상 디바이스

X-Large, 10.1인치 이상 디바이스


4.DPI, Dots Per Inch

일정 영역(1인치, 2.54센티미터) 안에 몇 개의 점(픽셀의 수)이 있는가를 나타냄

네모안에 점이 많을 수록 화질이 좋음

LDPI(Low), 120 DPI

1DP = 0.75px(density)

MDPI(Medium), 160 DPI

안드로이드 기준 DPI

즉, 해당 DPI일 때 1DP = 1px(density)이 됨

HDPI(High), 240 DPI

1DP = 1.5px(density)

XHDPI(Extra High), 320 DPI

1DP = 2px(density)

XXHDPI, 480 DPI

1DP = 3px(density)

XXXHDPI, 640 DPI

1DP = 4px(density)


DIP (DP), Density-Independent Pixel

밀도 독립 단위, 장치 밀도에 상관없이 물리적으로 거의 동일한 크기

레이아웃에서 DP를 지정해주면 기기마다 px를 조절하여 기기에 맞게 크기를 구성함

DP = px * (160 / dpi) = dp * density


*안드로이드 사이즈 가이드라인 훑어보기

http://illua.tistory.com/37

반응형