DIP (Density-Independent Pixels)
기기의 물리적인 디스플레이 해상도에 영향을 받지 않고 독립적으로 크기를 지정할 수 있도록 하는 가상적 Pixel의 단위이다.
dp 또는 dip를 단위로 지정하면, 다양한 크기의 디바이스 스크린이지만 동일한 비율로 출력할 수 있다. 즉, 밀도 독립성은 픽셀 밀도의 편차를 줄인다.
DIP는 160DPI(Dots per inch, 픽셀 밀도: 화면의 실제 영역 내에 있는 픽셀의 수)의 디스플레이 해상도를 기준으로 한다. (위키피디아)
Android는 밀도 독립성을 실현하도록 돕기 위해 밀도로부터 독립적인 픽셀(dp 또는 dip)을 측정 단위로 제공한다. 따라서, 레이아웃 단위는 픽셀(px)이 아닌 밀도로부터 독립적인 픽셀(dp 또는 dip)을 써야한다.
참고로 텍스트 단위는 sp(확장 가능한 픽셀)로 정의해야 한다.
[다양한 픽셀 밀도 지원]에 대한 글을 보려면 여기 안드로이드 가이드를 클릭!
반응형
'Web programming > Kotlin' 카테고리의 다른 글
레이아웃 속성과 배치 : 버튼의 영역과 위치 설정하기 (0) | 2020.07.23 |
---|---|
레이아웃 리소스 추가 : Layout Editor로 버튼 추가하기 (0) | 2020.07.22 |
Activity에 여러개의 뷰를 추가 (코드로 버튼 추가하기) (0) | 2020.07.22 |
안드로이드 스튜디오 설치와 가상 머신 만들기 - AVD와 Activity (0) | 2020.07.21 |
코틀린의 코드 스타일 (0) | 2020.07.21 |