본문 바로가기

Android

[안드로이드]텍스트사이즈 sp와 dp의 차이

sp : 글씨 크기 지정에 쓰이는 단위임. 예를 들어 워드 프로세서에서 폰트 크기의 쓰임새와 같음.


dp : 객체들의 크기 지정에 쓰이는 단위임. 예를 들어 4센티 크기의 네모박스를 그려라... 할 때의 센티라는 단위 처럼. (실제 레이아웃에서 객체의 크기 지정에서는 dp px 가 쓰임.)

안드로이드 폰 설정을 보면 앱 외적으로 폰트 사이즈를 변경하는 부분이 있다. (나이든 분들을 위해? 기본폰트를 크게할수있음)

이 설정이 sp단위로 되어있기때문에 

앱 내에서 폰트 사이즈를 sp단위로 설정을 했을경우

폰 설정을 변경했을 시 앱 내에도 sp사이즈가 변경되기때문에 UI가 깨지는 경우가 발생한다!!


결론 : sp대신 dp를 쓰자!!