[Android] res/values 폴더의 xml파일 내용
단순 리소스 정보들은 res/values/*.xml 파일로 정의한다
파일 이름이 지정되어 있는 것은 아니며 xml파일 위치는 반드시 res/values 밑에 있어야 한다
1. 문자열 리소스 정보
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">appName</string>
</resources>
!! <resources> 를 루트로 사용
!! 문자열 리소스 정의할 경우 <string>을 사용
2. 문자열 배열 리소스 정보
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="array1">
<item>사과</item>
<item>포도</item>
<item>딸기</item>
</string-array>
</resources>
!! <string-array>를 사용하고 데이터는 <item>으로 정의
3. 색상 리소스 정보
!!<color> 사용
!!비트수 + 알파값으로 데이터 형태는 4가지
#RGB , #ARGB, #RRGGBB, #AARRGGBB
일반적으로는 #RRGGBB나 #AARRGGBB를 많이 쓰는듯 (ex: #ffdde1, #22ffdde1)
4. 크기 리소스 정보
!!<dimen> 사용
!! 크기 단위 : px,in,mm,pt,dp,sp
dp나 sp쓰는듯..
5. 이미지 리소스
탐색기에서 복사(ctrl+c) 한다음에 drawble 폴더 밑에다가 붙여넣기(ctrl+v)하고 엔터누르면 들어감
배경이미지 같은 경우 9-patch 이미지 권장
(9-patch 이미지 : 이미지 만들고 1픽셀 늘려서 늘어나도 되는 곳만 검정색으로 칠하고 파일 이름 하고 확장자 사이에 .9를 붙인다 sample.9.png 이런식으로)
draw9patch 툴로 png파일을 9-patch png로 변경도 가능한 듯 (안해봄)
6. xml 리소스
!!res/xml 경로 밑에 넣으면 됨
7. 기타 원본 리소스
res/raw 밑에 넣으면 됨
8. 디렉토리에 한정자 붙여서 지역별로 리소스 관리 가능
res/values-en : 영어 리소스
res/values-kr : 한글 리소스
ISO 639-1 언어코드 기준으로 사용하면 된다
'게임 개발 초보자 > 안드로이드 연습장' 카테고리의 다른 글
[Android] ListView, RecyclerView 데이터 추가할 경우 (0) | 2018.06.05 |
---|---|
[Android] DTO? VO? 만들기 (0) | 2018.06.04 |
[Android] ExtendableListView 만들기 (0) | 2018.06.04 |
[Android] Gson으로 폴더별로 json파일 읽어오기 (0) | 2018.06.04 |
[Android] Notitle, FullScreen 설정 (0) | 2018.05.31 |