본문 바로가기

4. 테크니컬&팁/4.4.Android

[개발] xml을 이용한 Resource 사용법

res / values 폴더에 xml파일을 만든다.

string.xml 파일은 기본으로 제공된다.
다른 파일을 사용하고 싶으면 동일한 폴더에 원하는 이름으로 xml 파일을 만들어 아래와 같은 형식으로 사용할 수 있다.
해당 폴더의 모든 xml 파일은 동일하게 인식한다.

단. 동일한 이름의 name을 사용하는게 발견되면 eclipse 툴에서 오류를 발생시킨다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">지누셩의 프로그램</string>
    <string name="app_name">한글도 영문도 상관없음.</string>
</resources>

해당 값을 읽어 오는 방법

xml에서 사용하는 방법
  • "@string/hello" 와 같은 형식을 이용하여 값을 읽어 올수 있다.
  • string.xml 파일이 아니라도 상관없음. value.xml 파일도 동일하게 "@string/app_name"형식으로 읽어온다.

java소스에서 사용하는 방법
  •  getString(R.string.hello);
단..Activity 객체를 상속받은 메인 클래스에서만 해당 값을 읽어 올수 있음.