sp : 글씨 크기 지정에 쓰이는 단위임. 예를 들어 워드 프로세서에서 폰트 크기의 쓰임새와 같음.
dp : 객체들의 크기 지정에 쓰이는 단위임. 예를 들어 4센티 크기의 네모박스를 그려라... 할 때의 센티라는 단위 처럼. (실제 레이아웃에서 객체의 크기 지정에서는 dp와 px 가 쓰임.)
안드로이드 폰 설정을 보면 앱 외적으로 폰트 사이즈를 변경하는 부분이 있다. (나이든 분들을 위해? 기본폰트를 크게할수있음)
이 설정이 sp단위로 되어있기때문에
앱 내에서 폰트 사이즈를 sp단위로 설정을 했을경우
폰 설정을 변경했을 시 앱 내에도 sp사이즈가 변경되기때문에 UI가 깨지는 경우가 발생한다!!
결론 : sp대신 dp를 쓰자!!
'Android' 카테고리의 다른 글
[안드로이드]GCM이란? node.js로 푸시알람 구현하기 (0) | 2016.06.25 |
---|---|
[Tmap] 지도에 마커 띄우기 (0) | 2016.04.12 |
[안드로이드]인텐트로 액티비티간 이동 + 데이터전달 (0) | 2016.04.05 |
arraylist 데이터들을 json으로 만들기 (2) | 2016.02.24 |
[안드로이드]안드로이드 스튜디오에서 단위테스트 하기! (0) | 2016.01.05 |