[안드로이드] ImageButton에 selector 적용하기 Android

1. res/drawable에 abc.xml생성

 - 전제조건 : kr_7.png, kr_1.png가 이미 존재

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="true" android:drawable="@drawable/kr_7" /> <!-- pressed --> 
 <!--<item android:state_focused="true" android:drawable="@drawable/kr_7" /> focused-->
 <item android:drawable="@drawable/kr_1" /> 
 <!-- default -->
</selector>

 

2. 레이아웃 xml에서는

<ImageButton android:id="@+id/BtnNoqtKor01"
   android:layout_width="wrap_content" android:layout_height="wrap_content"
   android:onClick="BtnOnClickImeNoqwertyKorean" android:layout_margin="2dip"
   android:src="@drawable/abc" android:background="#00000000" />

* background에 #00000000을 넣어주지 않으면 안드로이드 기본 버튼 위에 이미지를 그린다.



덧글

댓글 입력 영역