반응형
리소스
디렉터리명 | 리소스 종류 |
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 |