2014년 6월 25일 수요일

android button object drawable effect


View객체의 pressed, focused, enabled 상태별 버튼 효과 만들기

1. 버튼 상태별 색상 추가

color.xml

<resources>
    <color name="btn_effect_enabled">#1eaaaaaa</color>
    <color name="btn_effect_pressed">#4e000000</color>
    <color name="btn_effect_focused">#4e000000</color>
</resources>

2. 버튼 selector 추가

btn_effect.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/btn_effect_pressed" android:state_pressed="true"/>
    <item android:drawable="@color/btn_effect_focused" android:state_focused="true"/>
    <item android:drawable="@color/btn_effect_enabled" android:state_enabled="true"/>
</selector>

3. Imageview background 추가

layout_example.xml

<ImageView
    android:id="@+id/iv_coin_five"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:background="@+drawable/btn_effect" >
</ImageView>

댓글 없음:

댓글 쓰기