TIL/공부

03/25 dp와 sp

sos000303 2024. 3. 25. 16:52
728x90

dp?

dp는 Density-independent Pixels의 약자로 디스플레이의 밀도를 고려하여 크기를 지정하는 단위이다.
간단하게 말해 화면 크기가 바뀌어도 화면크기 대비 비율을 유지하는 크기이다.
안드로이드는 160 dpi(dots per inch)를 기준으로 dp를 계산해 160 dpi에서의 1dp는 1픽셀의 크기를 뜻한다.

 

sp?

sp는 Scale-independent Pixels의 약자로 안드로이드에서 글꼴 크기를 지정할 때 사용되는 단위이며 디바이스에서 설정한 Scale(글꼴 크기)에 따라 크기가 자동으로 조절되는 특징을 가지고 있다.

 

레이아웃을 작성할 때 글씨크기는 보통 sp로 작성하지만 필요한 경우 dp로 작성하여 디바이스의 Scale에 무관하게 화면 크기에 맞추어 변동되게 할 수 있다.

 

728x90