https://developer.android.com/guide/topics/resources/more-resources#Dimension
크기
XML로 정의된 크기 값입니다. 크기는 숫자로 지정되며 그 뒤에 측정 단위가 뒤따릅니다. 예: 10px, 2in, 5sp. 다음은 Android에서 지원하는 측정 단위입니다.
dp
밀도 독립형 픽셀 - 화면의 물리적인 밀도에 기반한 추상적인 단위입니다. 이 단위는 160dpi(인치당 도트 수) 화면에 상대적이며 화면에서 1dp는 대략 1px와 같습니다. 더 높은 밀도의 화면에서 실행한다면 1dp를 그리는 데 사용되는 픽셀의 수는 화면의 dpi에 적절한 배율로 확장됩니다. 마찬가지로 더 낮은 밀도 화면에서 실행한다면 1dp에 사용되는 픽셀 수는 축소됩니다. dp 대 픽셀의 비율은 화면 밀도에 따라 달라지지만, 반드시 정비례하는 것은 아닙니다. dp 단위(px 단위 대신)를 사용하는 것은 레이아웃에서 뷰 크기를 다양한 화면 밀도에 따라 적절하게 조절하는 간단한 해결 방법입니다. 즉, 다양한 기기에서 UI 요소의 실제 크기에 일관성을 부여합니다.
sp
배율 독립형 픽셀 - dp 단위와 같지만, 사용자의 글꼴 크기 환경설정에 의해 확장되기도 합니다. 글꼴 크기를 지정할 때 화면 밀도와 사용자의 환경설정 모두에 따라 조정되도록 이 단위를 사용하는 것이 좋습니다.
pt
포인트 - 화면의 물리적 크기에 따라 72dpi 밀도 화면을 기준으로 1/72 인치입니다.
px
픽셀 - 화면의 실제 픽셀에 대응됩니다. 실제 표현은 기기에 따라 다를 수 있으므로 이 측정 단위는 권장되지 않으며 각 기기는 인치당 서로 다른 픽셀 수를 가질 수 있고 화면에서 사용할 수 있는 총 픽셀 수는 더 많거나 적을 수 있습니다.
mm
밀리미터 - 화면의 실제 크기를 기반으로 합니다.
in
인치 - 화면의 실제 크기를 기반으로 합니다
'컴퓨터 공학 > Android' 카테고리의 다른 글
Weak, Soft, Strong Reference (0) | 2020.11.04 |
---|---|
Parcelable vs Serializable, 안드로이드 직렬화 (0) | 2020.11.04 |
Android 이미지 로딩 라이브러리 워크플로우 (0) | 2020.11.04 |
RecyclerView Adapter의 확장버전 ListAdapter 예시 (0) | 2020.04.29 |
BottomSheetDialogFragment를 Fullscreen으로 보이기 (0) | 2020.04.16 |