안 쓰던 블로그

안드로이드에서 화면을 그리는 방법 본문

안드로이드

안드로이드에서 화면을 그리는 방법

proqk 2020. 7. 28. 19:02
반응형

안드로이드에서 화면을 그릴 때는 XML을 이용한다

 

XML이란?

DSL 언어(Domain Specific Language)

Domin-범주

즉, 어떤 범주에 특화되어 있는 언어=>안드로이드에서의 XML은 안드로이드UI를 그리기 위해 특화된 언어이다

 

근데 핸드폰마다 화면 크기가 다 다른데 어떻게 화면을 그려야 할까?

먼저 픽셀, dpi, dp 단위를 알아야 한다

 

픽셀: 핸드폰 화면에서 빛이 나오는 전구->가장 작은 단위

dpi(dot per inch): 1인치 안에 픽셀이 얼마나 있는지

예)

ldpi->120 (1인치에 120픽셀)

mdpi->160

hdpi->240

xhdpi->320

xxhdpi->480

xxhdpi->640

 

예를 들어 10픽셀짜리 선을 화면에 그렸을 때, ldpi사용자 화면에서는 12개만 붙이면 되는데, xxhdpi사용자 화면에서는 64개를 붙여야 한다

이 단위를 통일 시켜야 똑같이 보일 것이다

dp(Density Independent Pixel): 픽셀 독립적인 단위. dpi단위를 통일시킨 픽셀 단위이다

어느 화면에서나 똑같은 UI를 보여주고 싶다면 dp단위를 사용해야 한다

반응형
Comments