본문 바로가기
> Android

[Android] sp, dp

by bky373 2020. 9. 20.

 

 

sp = Scale Indepent Pixel

(this is like the DP unit but it is not only scaled by the pixel density but also by the font size preference that user can set in the phone settings)

-> 사용자가 설정한 글씨 크기에 따라 크기가 달라짐

(scale : 크기를 변경[조정]하다)(scalable하다)

-> 쉽게, 24sp는 워드프로세서에서 24 point font를 설정한 것과 같다.

-> margin, padding에 사용하지 않는 게 좋다.

 

 

dp = Density Independent Pixel

(this is the unit for expressing location and dimensions and

an abstract unit that is based on the physical pixel density of the screen)

-> margin, padding에 사용해야 한다.

 

 

dp를 사용하면, 안드로이드 디바이스는 자동으로 dp를 pixel로 변환해준다.

따라서 개발자들은 레이아웃안의 크기, 치수, 길이를 고려할 때 큰 걱정 없이 dp를 사용할 수 있다.

 

출처 : classroom.udacity.com/courses/ud9012

댓글