본문 바로가기
모바일 APP/Android with Kotlin

리소스 종류와 특징

by 살길바라냐 2021. 12. 31.
반응형

리소스

 

디렉터리명 리소스 종류
animator 속성 애니메이션 XML
anim 트윈 애니메이션 XML
color 색상 상태목록 정의 XML
drawable 이미지 리소스
mipmap 앱 실행 아이콘 리소스
layout 레이아웃 XML
menu 메뉴 구성 XML
raw 원시 형태로 이용되는 리소스 파일
values 단순 값으로 이용되는 리소스
xml 특정 디렉터리가 정의되지 않은 나머지 XML 파일 
font 글꼴 리소스

 

이미지 태그

태그 설명
<shape> 도형을 의미하며 android:shape="rectangle" 처럼  shape속성을 이용해 도형의 타입을 지정 shape값을 rectangle,  oval, line, ring 중에서 선택할 수 있음
<corners> 둥근 모서리를 그리는데 사용, shape값이 rectangle일 때만 적용
<gradient> 그레데이션 색상 지정
<size> 도형의 크기 지정
<solid> 도형의 색상 지정
<stroke> 도형의 윤곽선 지정

 

리소스 조건

조건 예시 설명
MCC 및 MNC mcc310
mcc310-mnc004
이동통신 국가코드와 선택적으로 이동통신 네트워크 코드 추가가능 mcc310은 미국이며 mcc310-mnc004는 버라이즌을 이용하는 미국을 의미
언어 및 지역 en
ko-rKR
ISO639-1 언어 코드이며 선택적으로 뒤에 소문자 r을 추가해 ISO3166-1-alpha-2의 지역 코드가 나올수 있음
레이아웃 방향 Idrtl
Idltr
 
더 작은 쪽 sw320dp  
이용 가능한 너비 w720dp  
이용 가능한 높이 h720dp  
화면 크기 small, normal,
large, xlarge
 
화면 비율 long, notlong 화면의 종횡비 조건, long은 WQVGA, WVGA, FWVGA등의 긴 화면 , notlong QVGA, HVGA, VGA등의 길지 않은 화면 
원형 화면 round, notround 원형 화면인지 판단, round는 웨어러블 기기처럼 둥근 화면을 가지는 기기, notround는 폰이나 태플릿처럼 사각형 화면의 기기 
화면 방향 port, land 화면 방향에 대한 조건, port는 세로 방향, land는 가로 방향
UI 모드 car, desk, television,
application, watch
vrheadset
기기가 도크에 삽입되거나 제거될 때 대응을 위한 조건, car는 자동차, desk는 데스크, television은 tv, application은 표시되지 않은 제품
야간 모드 night, notnight 야간 모드에 대응하기 위한 조건, night는 야간, nonight는 주간
화면 픽셀 밀도 ldpl, mdpl, hdpl,
xhdpi, xxhdpi,
xxxhdpi, nodpi, tvdpi,
anydpi, nnndpi
화면 밀도에 대한 조건, ldpi는 120dpi, mdpi는 160dpi, hdpi는 240dpi, xhdpi는 320dpi  xxhdpi는 480dpi, xxxdpi는 640dpi, nodpi는 크기를 조정하지 않을 리소스에 사용
터치 스크린 유형 notouch, finger 터치 스크린을 제공하는지 판단 notouch는 터치 스크린이 없는 기기
키보드 가용성 nokeys, qwerty,
12key
키보드의 유형 keyssoft는 소프트키보드, keysexposed는 키보드가 노출되어 있는 기기, keyshidden은 키보드가 있으나 숨길 수 있는 기기
기본 텍스트
입력방법
nokeys, qwerty,
12key
nokeys는 하드웨어 키보닥 없는 경우, qwerty는 하드웨어 쿼터 키보드가 있는 경우, 12key는 하드웨어  12key는 하드웨어 12키가 있는 경우 
탐색 키 가용성 navexposed,
navhidden
탐색키 사용 가능한 조건, navexposed 탐색 키 사용 가능, navhiddenc탐색 키 사용 불가
기본 비터치
탐색방법
nanav, dpad,
trackball, wheel
터치하지 않고 탐색이 가능한 기기가 있는지 판단
플랫폼 버전 v21 기기와 API 레벨
728x90

'모바일 APP > Android with Kotlin' 카테고리의 다른 글

서비스  (0) 2022.01.27
뷰 속성  (0) 2021.12.20
뷰 표시  (0) 2021.12.20
뷰 크기, 간격 지정  (0) 2021.12.20
뷰 클래스  (0) 2021.12.20