[안드로이드] 사용가능한 리소스 타입 - 색상값
- 프로그래밍 정보
- 2010. 10. 8.
반응형
이어지는 글
리소스, 그리고 에셋
리소스 사용하기
리소스를 번갈아 사용하기
가장 일치하는 디렉토리를 찾는법
리소스 관련 용어 정리
사용가능한 리소스 타입들 - 색상값 ◀ 현재 위치
문자열과 스타일 텍스트
드로블-비트맵-컬러-나인패치
애니메이션의 엘리먼트와 속성
리소스, 그리고 에셋
리소스 사용하기
리소스를 번갈아 사용하기
가장 일치하는 디렉토리를 찾는법
리소스 관련 용어 정리
사용가능한 리소스 타입들 - 색상값 ◀ 현재 위치
문자열과 스타일 텍스트
드로블-비트맵-컬러-나인패치
애니메이션의 엘리먼트와 속성
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
이어지는 글이 굉장히 늘어나 버렸습니다.-_-;
리소스 관련하여 여러가질 종합하다보니 너무나도 많네요...
아무래도 안드로이드에서 가장 중요한 부분이라 쭐이고 쭐여도 이정도 인듯;;;;
사용가능한 리소스 타입
어플리케이션의 코드와 패키지로부터 외부화 할 수 있는 다른 리소스를 설명합니다.
간단한 값
모든 간단한 값은 하나의 문자열로 표시가 가능합니다. 또 생성된 리소스의 타입을 정확하게 가르키기 위해 다양한 포맷을 사용하는데요, 이 때문에 레이아웃 같은 직접적인 값 뿐만 아니라, 표준 리소스 두가지 모두로 정의할 수가 있습니다.
색상 값
색상은 알파채널을 가지는 RGB 값으로 지정을 합니다. 이 값은 텍스트 컬러나 드로블에 쓰이는 것처럼 다양하게 활용을 할 수가 있겠습니다.
컬러는 항상 샾 ( # : 파운드 ) 문자로 시작하며 그 다음이 ' 알파채널 - 빨강 - 초록 - 파랑 ' 순으로 이어집니다. ( XML 리소스에서... 코드에서는 16진수값을 사용합니다. )
색상값은 4가지의 포맷 유형이 있습니다.
◆ #RGB
◆ #ARGB
◆ #RRGGBB
◆ #AARRGGBB
이러한 색상 값은 Resources.getColor() 메소드를 호출하여 리소스 ID에 해당하는 색상값을 얻어올 수 있습니다.
컬러는 항상 샾 ( # : 파운드 ) 문자로 시작하며 그 다음이 ' 알파채널 - 빨강 - 초록 - 파랑 ' 순으로 이어집니다. ( XML 리소스에서... 코드에서는 16진수값을 사용합니다. )
색상값은 4가지의 포맷 유형이 있습니다.
◆ #RGB
◆ #ARGB
◆ #RRGGBB
◆ #AARRGGBB
이러한 색상 값은 Resources.getColor() 메소드를 호출하여 리소스 ID에 해당하는 색상값을 얻어올 수 있습니다.
표준 색상값 리소스
표준 색상값의 리소스는 ( res/values ) 디렉토리 아래에 위치합니다. 소스파일 포맷의 XML 은
<?xml version=”1.0” encoding=”utf-8”?> 선언을 꼭 해주어야 하며, 루트인 <resources> 엘리먼트는 하나 또는 그 이상의 <color> 태그를 포함할 수가 있습니다.
<?xml version=”1.0” encoding=”utf-8”?> 선언을 꼭 해주어야 하며, 루트인 <resources> 엘리먼트는 하나 또는 그 이상의 <color> 태그를 포함할 수가 있습니다.
리소스의 파일 위치
리소스의 파일 위치는 res/values/파일명.xml 이 됩니다.
컴파일 후 리소스 타입
Java int 에 대한 리소스 포인터가 컴파일 후 리소스 타입이 됩니다.
리소스 참조시 사용할 구문
소스코드 : R.color.컬러명
XML 에서 : @[package:]color/컬러명
XML 에서 : @[package:]color/컬러명
XML 선언
<color> 태그는 name 이라는 오직 하나의 속성만을 가집니다.
name 속성은 이 색상을 참조할 때 사용할 이름입니다.
코드에서 사용하기
XML 에서 사용하기
끝~~
리소스에 대한 내용은 게속 이어집니다 ㅎ
관련글
[안드로이드] 리소스 관련 용어 정리
[안드로이드] 가장 일치하는 디렉토리 찾아가기
[안드로이드] 리소스를 번걸아 사용하기
[안드로이드] 리소스 사용하기
[안드로이드] 리소스, 그리고 에셋 ( Asset )
반응형