반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
안드로이드에서 화면을 그리는 방법 본문
반응형
안드로이드에서 화면을 그릴 때는 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단위를 사용해야 한다
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 공부 0731 (유튜브 UI) (0) | 2020.07.31 |
---|---|
Android Drawable Importer 없음/로딩 안 될 때 해결방법 (0) | 2020.07.31 |
안드로이드 공부 0730 (0) | 2020.07.30 |
안드로이드 UI - Viewcomponent (0) | 2020.07.28 |
코틀린 - 상속과 인터페이스 차이 (0) | 2020.07.18 |
Comments