[안드로이드] 사용가능한 리소스 타입 - 색상값

반응형




읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥


이어지는 글이 굉장히 늘어나 버렸습니다.-_-;

리소스 관련하여 여러가질 종합하다보니 너무나도 많네요...
아무래도 안드로이드에서 가장 중요한 부분이라 쭐이고 쭐여도 이정도 인듯;;;;


사용가능한 리소스 타입

어플리케이션의 코드와 패키지로부터 외부화 할 수 있는 다른 리소스를 설명합니다.


간단한 값
모든 간단한 값은 하나의 문자열로 표시가 가능합니다. 또 생성된 리소스의 타입을 정확하게 가르키기 위해 다양한 포맷을 사용하는데요, 이 때문에 레이아웃 같은 직접적인 값 뿐만 아니라, 표준 리소스 두가지 모두로 정의할 수가 있습니다.


색상 값
색상은 알파채널을 가지는 RGB 값으로 지정을 합니다. 이 값은 텍스트 컬러나 드로블에 쓰이는 것처럼 다양하게 활용을 할 수가 있겠습니다.

컬러는 항상 샾 ( # : 파운드 ) 문자로 시작하며 그 다음이 ' 알파채널 - 빨강 - 초록 - 파랑 ' 순으로 이어집니다. (  XML 리소스에서... 코드에서는 16진수값을 사용합니다. )

색상값은 4가지의 포맷 유형이 있습니다.
◆ #RGB
◆ #ARGB
◆ #RRGGBB
◆ #AARRGGBB

이러한 색상 값은 Resources.getColor() 메소드를 호출하여 리소스 ID에 해당하는 색상값을 얻어올 수 있습니다.





표준 색상값 리소스
표준 색상값의 리소스는 ( res/values ) 디렉토리 아래에 위치합니다. 소스파일 포맷의 XML 은
<?xml version=”1.0” encoding=”utf-8”?> 선언을 꼭 해주어야 하며, 루트인 <resources> 엘리먼트는 하나 또는 그 이상의 <color> 태그를 포함할 수가 있습니다.


리소스의 파일 위치
리소스의 파일 위치는 res/values/파일명.xml  이 됩니다.


컴파일 후 리소스 타입
Java int 에 대한 리소스 포인터가 컴파일 후 리소스 타입이 됩니다.


리소스 참조시 사용할 구문
소스코드 : R.color.컬러명
XML 에서 : @[package:]color/컬러명


XML 선언

<color> 태그는 name 이라는 오직 하나의 속성만을 가집니다.
name 속성은 이 색상을 참조할 때 사용할 이름입니다.


코드에서 사용하기



XML 에서 사용하기




끝~~








리소스에 대한 내용은 게속 이어집니다 ㅎ



관련글


반응형

댓글

Designed by JB FACTORY