"res/values" 아래에 "arrays.xml" 파일을 생성한다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="title_array">
<item>@string/title1</item>
<item>@string/title2</item>
<item>@string/title3</item>
<item>@string/title4</item>
</string-array>
<string-array name="icon_array">
<item>@drawable/ic_1</item>
<item>@drawable/ic_2</item>
<item>@drawable/ic_3</item>
<item>@drawable/ic_4</item>
</string-array
<string-array name="color_array">
<item>@color/black</item>
<item>@color/white</item>
<item>@color/red</item>
</string-array>
</resources>
파일 내에 필요한 데이터를 작성한다. 문자열이나 이미지, 색상 리소스가 들어갈 수 있으며 값을 그대로 작성해도 되고 strings.xml, colors.xml에 작성한 값을 읽어와도 된다.
리소스 읽어 오기
리소스를 읽어올 때는 name 값을 사용한다.
문자열 읽기
String[] arr = getResources().getStringArray(R.array.title_array);
이미지 리소스 읽기
TypedArray typeArr = getResources().obtainTypedArray(R.array.icon_array);
for(int i = 0; i < typeArr.length(); i++)
typeArr.getDrawable(i);
색상 코드 읽기
int[] colorArr = getResources().getIntArray(R.array.color_array);
'안드로이드 > 안드로이드' 카테고리의 다른 글
[Android] 안드로이드 스튜디오 Resource(*.xml) 관리 (0) | 2023.09.24 |
---|---|
[Android] Android Studio 프로젝트 Git에 Push하기 (0) | 2023.03.02 |
[Android/Java] Glide 이미지 로딩 시 깜빡이는 듯한 문제 해결, 시행착오 기록 (0) | 2023.02.21 |
[Android/Java] Realm DB 라이브러리 추가 시 발생하는 repository 에러 (0) | 2021.09.25 |