'value'에 해당되는 글 1건

  1. 2015.10.13 리소스에 대해서 - Value

리소스에 대해서 - Value

android 2015. 10. 13. 15:29 |

리소스에 대해서 -1편


새로운 안드로이드 프로젝트를 생성하면 기본적으로  res 폴더가 생성된다.

res아래  


strings.xml 더블클릭하여 

string 추가하여 저장한다. 


R.java에 string 추가되었는지 확인.


R.java에 추가된것을 알수있다. 


그럼 이렇게 자동으로 누가 R.java를 생성해주는것일까 ??

개발환경  설치 할때 ADT (android development toolkit)플러그인을 설치하여 바로 ADT가 모든 리소스에 대한 ID를 부여하고 R.java라는 파일을 생성해 주는 것이다.


그럼 추가한 리소스를 사용방법을 알아보자.


* .xml 을 통해 사용하는 방법

main.xml


위와 같이 xml에 추가


xml에 추가한 내용을 살펴보면 

형식: "@[package:]type/name"


@ : 리소스 참조의 시작을 알림

[package] : 리소스가 존재하는 패키지명을 입력한다 즉 @com.test.Resource:string/sample_string

길기때문에 패키지  내부에 있는 리소스의 경우 생략이 가능하다.

외부 패키지의 리소스를 참조할 때는 꼭 적어 주어야한다.!


해당 리소스의 형식(type) 을 적어준다. 리소스를 추가했을때를 생각해봐.

<string......>으로  시작했다..이것이 바로 type!!!이다.


리소스명 (name) : 리소스 추가시 적어 주었던 name을 적어주면 된다.

     ↑ type            ↑name



* java 소스에서 어떻게 리소스를 참고하는 방법

main.xml

xml에 추가하고


java 파일 소스를 작성해보자.


Textview의 문자를 변경하기위해서 리소스 ID를 주고 

ID 가 text_view 인 Textview에 R.string.sample_string 의 문자열로 변경하였다.


위와같이 R.java 가 존재함으로 R.string.sample_string 접근 가능하다.

위 실행결과는 위의 xml 실행결과와 같다.



'android' 카테고리의 다른 글

생명주기(작성중)  (0) 2015.10.28
안드로이드 스터디 내용 정리  (0) 2015.10.28
canvas (원)  (0) 2015.10.16
리소스에 대해서 - Color  (0) 2015.10.13
[안드로이드] 룰렛  (2) 2015.09.29
Posted by 양승아
: