在android开发中,经常使用到图片按钮,设置按钮的获取焦点或点击效果将使按钮更生动,
做两张背景图,分别为蓝色背景btn_login.png,红色背景btn_login.press.png
在res/drawable-*中新建btn_login.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/btn_login_press" />
<item android:state_pressed="false" android:state_focused="false"
android:drawable="@drawable/btn_login" />
<item android:state_focused="true" android:drawable="@drawable/btn_login_press" />
<item android:state_focused="false" android:drawable="@drawable/btn_login" />
</selector>
在设置按钮的背景时设置成xml名称即可
<Button android:id="@+id/Button_login"
android:text="登陆"
android:layout_width="104dip"
android:layout_height="36dip"
android:background="@drawable/login_btn"
android:textColor="@color/col_white"
android:textSize="16px"
android:layout_marginLeft="30dip"
android:layout_marginTop="20dip">
</Button>