(참고) 제가 작성하는 android studio의 기준은
Chipmunk 2021.2.1 Patch 1 입니다.
string.xml에 철수라는 이름을 정의
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="name">철수</string>
</resources>
layout.xml에서 string.xml에 있는 이름을 가져옴.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/name" />
java에서 string.xml에 있는 이름을 가져옴.
String name = getString(R.string.name);
kotlin에서 string.xml에 있는 이름을 가져옴.
val name: String = getString(R.string.name)
string.xml에 팀이라는 배열이름을 정의
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="team">
<item>철수</item>
<item>영희</item>
<item>사과</item>
</string-array>
</resources>
java에서 팀 반환
Resources res = getResources(); //리소스 얻어오기.
String[] team = res.getStringArray(R.array.planets_array); //리소스에서 팀 찾기
//사과 반환하기
String findPerson = team[2]; //사과는 두번째에 있음. 배열은 0부터 시작.
kotlin에서 팀 반환
val team: Array = resources.getStringArray(R.array.team)
//영희 반환하기
val findPerson: String = team[1] //영희는 첫번째에 있음. 배열은 0부터 시작