0101011001010111

kotlin _ 3-1 Widget란 무엇일까? 크기를 지정할 때의 단위 , px , in , mm , dp 본문

Kotlin/안드로이드_[입문]앱개발

kotlin _ 3-1 Widget란 무엇일까? 크기를 지정할 때의 단위 , px , in , mm , dp

[진주] 2023. 8. 13. 19:38
728x90
반응형

현재 강의에서는 주로 dp를 쓰고 있는데

다른 단위인 px, in , mm도 있다.

 

px(pixels) in (inches) mm (millimeters)

를 잘 안쓰는 이유는,

안드로이드 폰 마다 크기가 다양하고 이것으로 단위 설정하게되면

폰의 크기마다 어떤것들은 크게 나올 것이고 어떤것들은 너무 작게 표시가 될 것이기 때문에 잘 쓰지 않는다.

 

강의 이미지 참조.

예를들어, 똑같은 100*100픽셀 사이즈의 네모칸이지만, 어떤 해상도냐에 따라 크기는 천차만별이 된다.

 

그럼 내가 애써만든 ui가 와장창 깨져버리겠죠?

ㄴ 그래서 이걸 방지하기 위해 dp라는 단위를 쓴다.

 

 

dp ( density-independent pixels) : 밀도에 독립적인 단위.

- 1dp는 밀도가 10dpi의 화면일 때 1픽셀을 나타냄.

똑같이 100dp를 주더라도.

이렇게 장비에 따라 변동적인 크기를 줄수있다. (사이즈를 어느정도 유지함)

(즉, 큰화면일때는 자동으로 늘어나고, 작은화면일 때는 자동으로 줄어든다)

 

 

728x90
반응형