본문 바로가기

Programming/android

color를 xml로 사용하기.

1. 먼저 res > values 폴더안에 colors.xml파일을 생성해줍니다.

2. colors.xml에 색을 넣어줍니다.

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <!-- 흰색 -->
 
     <color name="white">#ffffff</color>
....
</resources>


3. 사용합니다.

사용법 :

xml 파일에서는, "@color/white"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
android:background="@color/red"    
    android:layout_width="match_parent"
    android:layout_height="match_parent">


java 파일에서는, 

view.setBackgroundColor(getResources().getColor(R.color.red)); 

 
자바에서,
그냥 view.setBackgroundColor(R.color.red); 요런식으로 사용하시게 되면, 참조를 못읽게 되어서, 원하시는 색상 출력하실 수 없습니다.
위의 방법을 사용하셔야 합니다. 

추가 자세한 사항은 역시나, api를 참조합시다.
http://developer.android.com/guide/topics/resources/more-resources.html#Color
 
 

'Programming > android' 카테고리의 다른 글

[VideoView] 로컬 비디오파일 설정  (0) 2011.08.04
screen on / off  (0) 2011.07.12
나인패치  (3) 2011.06.24
스크롤상태를 확인가능한 ScrollView  (13) 2011.06.21
외부 라이브러리 사용하기  (0) 2011.06.16