[Android] 안드로이드 화면 크기 따른 다양한 해결법들

han·2021년 7월 8일
0
post-thumbnail

안드로이드 폰 기종에 따라 다양한 종류의 디스플레이 크기가 있다.

layout xml 파일에서 match_parent와 wrap_content, margin의 적절한 사용

layout_weight, RelativeLayout 등의 사용

등을 사용하면 크게 문제는 없지만 이것만으로 해결 못 할 상황들이 있다

안드로이드 공홈 공식 크기 기준을 알아보자.

다른 최소 너비 값에 해당하는 일반 화면 크기는 다음과 같습니다.

320dp: 일반적인 전화 화면(240x320 ldpi, 320x480 mdpi, 480x800 hdpi 등).
480dp: 대형 스마트폰 화면, 최대 5인치까지(480x800 mdpi).
600dp: 7” 태블릿(600x1024 mdpi).
720dp: 10” 태블릿(720x1280 mdpi, 800x1280 mdpi 등).

태블릿 같은 경우에는 일반적인 방법으로는 해결이 안댄다.

이런 경우에 사용하는 방법이 smallest Screen Width 이다.

smallest Screen Width을 생성하는 방법

 res/layout/main_activity.xml       (사용 가능한 너비가 600dp 미만)
res/layout/main_activity.xml (sw600dp)   # 7 인치 태블릿 또는 600dp 이상의 모든 화면
profile
개인 공부 및 기록겸 벨로그 시작

0개의 댓글