CS/Basic

[CS Basic] DP와 SP 그리고 PX의 차이

Bell91 2023. 10. 20. 16:23
반응형

1. PX(Pixel)

  • PX는 Pixel 을 뜻함
  • PX가 모여 해상도가 됨
  • 높을수록 고해상도의 화질을 보여줌

 

2. DP(Density-independent Pixels)

디바이스 px과 dp

  • 각각의 디바이스는 서로 다른 PX를 갖고 있어 UI개발에 영향을 준다. 개발자에게 각각의 디바이스에 비슷한 단위를 사용하기 위해 DP를 사용한다.
  • 통상적으로 안드로이드에서는 160dpi를 사용한다.
  • 공식
    px = dp 단말 DPI/기본 160
    dp = px 기본 160/단말 DPI

 

3. SP(Scale-independent Pixels)

  • 글꼴 표시에 최적인 픽셀
  • 언제나 일관된 글자 크기를 원한다면 DP사용
  • 설정에 따라 글자 크기를 변경하고 싶다면 SP사용
반응형