안드로이드 이미지버튼으로 버튼 눌림 효과 주기
버튼이 눌렸을때와 안 눌렸을때 각 버튼이미지를 프로젝트에 넣어주고
(res폴더 안에 있는 drawable-hdpi 등등 폴더안에)
res폴더에 drawable 폴더를 만들고 안에다가
눌림효과를 줄 xml 파일을 만들어 준다. ex) button_click.xml
그리고 그 안에 밑에 소스를 추가
<?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/after_button" /> <!-- 눌린 후 버튼이미지 파일명을 써준다.--> <!-- pressed --> <item android:drawable="@drawable/before_button" /> <!-- 눌리기 전 버튼이미지 파일명을 써준다..--> <!-- default --> </selector> |
위와 같이 해주고
이미지버튼 눌림효과를 줄 xml 파일로 가서 이미지버튼 부분에
android:background="@drawable/button_click"
이걸 추가해준다. button_click 은 아까 drawable 폴더 안에 만들어둔 xml 파일명이다.
<ImageButton
android:id="@+id/button_custom"
android:layout_width="100sp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="143dp"
android:background="@drawable/button_click" />
이렇게 하면 눌림효과가 만들어진다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 카메라 호출해서 이미지 크롭하기 (0) | 2013.07.20 |
---|---|
안드로이드 이미지 캡쳐시 Out of Memory 현상 해결법 (4) | 2013.07.19 |
안드로이드 뒤로가기 버튼으로 종료하기 (0) | 2013.07.17 |
안드로이드 EdtiText 입력 숫자 검사하기 (0) | 2013.07.14 |
안드로이드 EditText 입력 글씨 색깔 바꾸기 (0) | 2013.07.09 |