본문 바로가기
안드로이드

[안드로이드] Supporting Multiple Screens

by 호군 2011. 1. 29.
반응형
링크 : http://materer.tistory.com/archive/201005


안드로이드를 개발 할 경우 다양한 장치에서 동작해야 합니다. 그러기 위해서는 메니페스트에 설정을 해야합니다. 그 글에 대한 번역문은 위의 링크를 따라가길 바랍니다.

(공식)
pixels = dp * (density / 160)

(설명)
dp(dpi)는 개발자가 해상도에 독릭적으로 사용하기 위해 안드로이드에서 제공하는 단위 중 하나 입니다. 저희가 보통 Form Widgets이나 Layout의 크기를 설정할 때 사용합니다.
density는 디바이스 단말의 장치의 dpi 입니다. 개발자인 저희가 결정하는 값이 아니죠.

결론적으로 화면에 출력되는 크기는 pixel단위이기 때문에 dp로 설정하면 단말의 density에 따라서 값이 달라지게 됩니다.
반응형