티스토리 뷰
728x90
반응형
안드로이드에서 텍스트 사이즈를 지정 할 때 sp랑 dp가 있다.
안드로이드 문서에는 sp를 사용하길 권장하는 것을 알고 있었지만, 이에 대한 차이점을 알아보았다.
치수를 정의할 때는 항상
dp
나 sp
단위를 사용합니다. dp
는 실제 픽셀 크기가 160dpi와 일치하는 밀도에 독립적인
픽셀입니다. sp
는 같은
기본 단위지만 사용자가 선호하는 텍스트 크기에 맞게 조정됩니다(배율 독립적 픽셀).무슨 말인지 이해가 되지 않아 영어 문서에 들어가 보았다.
When specifying dimensions, always use either dp
or sp
units. A dp
is a density-independent pixel that corresponds to the physical size of a pixel at 160 dpi. An sp
is the same base unit, but is scaled by the user's preferred text size (it’s a scale-independent pixel), so you should use this measurement unit when defining text size (but never for layout sizes).
이 말은, 즉, 사용자가 휴대폰의 환경설정에 들어가서 글자크기를 변경하게 되면, sp의 경우 그 글자크기 설정에 따라서 달라지게 되고, dp의 경우 달라지지 않는다는 뜻이다.
UI 구조 상 폰트 크기에 유연하고 자연스럽게 변경되게 설계 했다면 sp, 폰트 크기에 따라 UI가 완전히 변경된다면 dp를 쓰는 것이 좋을 것 같다.
728x90
반응형
'Android > etc' 카테고리의 다른 글
오류수정, UnknownServiceException: CLEARTEXT communication to example.com not permitted by network security policy 이슈 (0) | 2018.10.21 |
---|---|
[번역]Android P에서 TLS 기본지원으로 인한 보안 강화 (0) | 2018.10.20 |
android와 .Net의 Visibility (0) | 2017.02.12 |
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자마린
- 블로거 영세율
- 범블비 번역
- 안드로이드 스타일
- Account.b
- Droid Knights
- 영세율 채널이름
- 안드로이드
- Android Studio bumblebee
- Flutter
- gmail 이슈
- 유튜버 영세율
- bundletool
- Windows SDK version 8.1
- 안드로이드 스튜디오 범블비
- 드로이드 나이츠
- 안드로이드 P
- 안드로이드 테마
- 앱개발자 영세율
- 영세율 채널주소
- cleartext
- aab 테스트
- 내부 앱 공유
- target version 31
- Xamarin
- 플루터
- Android
- ListView
- aab qa
- 31 업데이트 후 오류
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함