5. DP 를 사용하는 이유 ?
스크린의 크기에 상관없이 동일한 크기로 리
소스를 표현하고 싶기 때문에
DP 를 사용하지 않고 PIXEL 을 사용하는 경
우 지원 해상도 별로 각각 만들어야됨
6. 스크린 pixel 과 dp 가 160 인 경우 1px = 1dp
그러나 dp 가 240 인 경우 1.5px = 1dp
DP 계산 공식
dp = pixel / (density / 160)
7. 다른 단위 ?
안드로이드에서 제공하는 화면 단위는 dp
만 있는 것이 아님 .
sp(Scale-independent Pixel) - dp 와 비슷하나
사용자 글꼴 크기에 위해 크기가 조절
pt - 1/72 인치 기반의 물리적 화면 사이즈 ,
인쇄에서 사용 안드로이드 화면에서는 잘 사
용 안함
8. 다른 단위 ?
px - 아시죠 ? 그러나 실제 디바이스의 크기
나 밀도와는 상관 없음
mm(Millimeters) - 화면의 물리적 사이즈 기
반으로 밀리미터 사용
in(Inches) - 화면의 물리적 사이즈 기반으로
인치 사용
9. 저해상도 화면 고해상도 화면
물리적 넓이 1.5 인치 1.5 인치
DPI 160 240
PX 240 360
밀도 ( 기본 160) 1.0 1.5
DIP or DP 240 240
SIP or SP 사용자 폰트 크기에 따라 다름 좌동
PX 40 Pixel 을 1 인치에 표기 40 Pixel 을 0.66 인치에 표기
MM 1 밀리 1 밀리
IN 1 인치 1 인치
10. 저해상도 화면 고해상도 화면
물리적 넓이 1.5 인치 1.5 인치
DPI 160 240
PX 240 360
밀도 ( 기본 160) 1.0 1.5
DIP or DP 240 240
SIP or SP 사용자 폰트 크기에 따라 다름 좌동
PX 40 Pixel 을 1 인치에 표기 40 Pixel 을 0.66 인치에 표기
MM 1 밀리 1 밀리
IN 1 인치 1 인치