회사는 정말 싫어욧




단순 리소스 정보들은 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 언어코드 기준으로 사용하면 된다