본문 바로가기
Android/안드로이드 기본지식

[Android] dp, sp, dpi, pt용어정리

by 붕어사랑 티스토리 2022. 7. 1.
반응형

DP

Display Independent Pixel 이라는 의미이다. 디스플레이 크기와 상관없이 항상 일정한 크기를 나타내기 위해 사용하는 단위이다. dp를 위해서는 dpi라는 개념을 알아야 한다. dpi란 dots per inch 라는 뜻으로 1인치당 몇개의 픽셀이 안에 담겨있는지를 의미한다. dpi가 높을수록 1인치당 많은 픽셀들이 담겨있으므로 화질이 높다.

 

안드로이드에서느 1dp는 160dpi에서 하나의 픽셀(점)을 의미한다. 한마디로 1/160inch 라는 뜻

 

만약 dpi가 320dpi로 늘었다고 가정하자. 그럼 1dp는 2픽셀이 사용된다. dpi가 두배로 늘었으니 픽셀의 크기는 반으로 줄어들지만 사용되는 픽셀을 2픽셀로 늘었으니 크기는 동일하다.

 

그럼 1인치는 몇 dp일까? 바로 160이다.

그럼 1dp는 몇 인치일까? 바로 1/160 인치이이다.

 

dp To px 로 값을 변화시키려먼 어떻게 해야할 까?

 

1. 먼저 dp를 inch로 변화한다. 즉 나누기 160을 해준다. 그럼 단위가 인치로 변하게 된다.

2. dpi는 단위가 px/inch이므로 이상태에서 값을 곱하면 된다

 

 

SP

scale-independent pixel 이라는 뜻이다. DP와 유사한 개념이나 안드로이드 설정에서 폰트사이즈 설정을 하게 되면 그에 맞게 폰트사이즈가 scaled 된다

 

 

PT

DP와 유사한 개념이다. 대신 160이 아닌 72를 쓴다. 즉 1인치는 72pt가 된다.

 

 

 

반응형

댓글