반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 Selector 를 이용하여 Custom Button 을 만드는 방법에 대해 알아보겠습니다.
Selector 의 상태 속성
state_active : 활성 상태
state_checkable : 체크 가능한 상태
state_checked : 체크된 상태
state_enabled : 사용 가능한 상태
state_focused : 포커스를 받은 상태
state_pressed : 눌러진 상태
state_selected : 선택된 상태
state_window_focused : 윈도우가 포커스를 가진 상태
Selector 의 xml 정의 예제
state 에 따른 이미지를 mapping 해주면 끝입니다용~
@drawable
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false"
android:state_enabled="true"
android:drawable="@drawable/arrow_normal"/>
<item android:state_window_focused="false"
android:state_enabled="false"
android:drawable="@drawable/arrow_disable"/>
<item android:state_pressed="true"
android:drawalbe="@drawable/arrow_press"/>
<item android:state_focused="true"
android:state_enabled="true"
android:drawable="@drawable/arrow_focus"/>
<item android:state_focused="true"
android:drawable="@drawable/arrow_focus"/>
<item android:drawable="@drawable/arrow_normal"/>
</selector>
Selector 사용하기
drawable 에 정의한 xml 이기 때문에 이미지처럼 사용하시면 되겠습니다.
@layout
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/arrowback"
android:text="Arrow Button"/>
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] 이미지 버튼( Image Button ) 에 대해 알아보자. (0) | 2012.02.27 |
---|---|
[Android/안드로이드] Radio (라디오) 버튼과 Toggle ( 토글 ) 버튼에 대해 알아봅니다. (0) | 2012.02.27 |
[Android/안드로이드] 나인 패치 ( Nine Patch ) 에 대해 알아봅니다. (0) | 2012.02.27 |
[Android/안드로이드] Toast ( 토스트 ) 메세지에 대해 알아봅시다. (0) | 2012.02.27 |
[android] SQLiteQueryBuilder 에 대해 알아보자. (0) | 2012.02.27 |
댓글