KDY

Android dp와sp의 차이 본문

Android

Android dp와sp의 차이

daeyeong 2022. 4. 29. 11:59

개발을 하면서 TextView는 많이 사용이 됩니다. 그때 TextView의 사이즈를 dp와sp로 나눌수 있습니다.

그럼 dp와 sp의 차이가 무엇 일까요?

 

DP(Density-Independent Pixels)는 UI 레이아웃을 정의할 때 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위입니다.

 

SP(Scale-Independent Pixels)는 UI 레이아웃을 정의할 때 텍스트의 크기를 지정하기 위해 사용하는 단위입니다.

 

안드로이드는 설정 화면에서 안드로이스 시스템 전체에서 보여지는 텍스트의 크기를 선택하여 설정할 수 있습니다.

그럼 이때 dp와 sp의 차이를 설명해 드리겠습니다.

 

먼저 dp단위를 사용하게 되면 시스템의 크기를 변경해도 처음에 정한 크기를 그대로 유지합니다.

반면에 sp로 쓴다면 사용자의 시스템 크기에 따라 작아지기도 커지기도 합니다. 

 

텍스트의 크기는 고정이 필요 할때도 있으니 dp와sp를 결정하는건 디자인 명세서를 보고 결정 하시면 좋을것 같습니다. 

 

'Android' 카테고리의 다른 글

Android Compose Text  (0) 2025.05.23
군대에서 안드로이드 개발하기  (0) 2025.05.21
Android Okhttp Logging Multipart 무시하기  (0) 2022.09.30
Android BindingAdapter  (0) 2022.05.10
Android DataBinding  (0) 2022.05.02