■ 현재는 코드에서 특정 구성의 자원을 선택하는 방법이 없다.
■ 구성에 따른 자원은 항상 안드로이드 운영체제가 실행시점에서 선택하며,
개발자는 자원의 일반적인 이름으로만 자원을 참조할 수 있다.
예로 "Hello, Android" 프로젝트가 영어와 프랑스어를 지원하게 하려면 아래와 같이 구성이 되어야 한다.
■ 문자열 자원의 위치와 내용
/res/values-en/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Hello Android</string>
<string name="hello">Hello in English!</string>
</resources>
/res/values-fr/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Hello Android</string>
<string name="hello">Bonjour en Francais!</string>
</resources>
■ 레이아웃에서 문자열 자원을 참조할때
/res/layout
...
android:text="@string/hello" <- 언어에 따른 디렉토리의 차이를 신경쓰지 않음.[일반적인 호출방법그대로]
...
■ 코드에서 자원에 접글할 때에도 특정 디렉토리를 신경쓰지 않음.
String str = getString(R.string.hello);