Android按钮点击效果

例如一个登录按钮,我希望它平常是浅蓝色的,但按下之后是深蓝色的

<Button
  android:layout_height="50dp"
  android:layout_width="match_parent"
  android:text="@string/login_logBTStr"
  android:textSize="18sp"
  android:onClick="logIn"
  android:layout_marginLeft="20dp"
  android:layout_marginRight="20dp"
  android:layout_marginTop="10dp"
  android:textColor="@color/white"
  android:background="@drawable/login_bt"
  />

可以在drawable里面定义个login_bt.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="@color/color_login_bt_pressed" />
    <item android:state_enabled="true" android:drawable="@color/color_login_bt_bk" />
</selector>

在state_enable里面设置正常状态下的颜色,在state_pressed里面设置按下之后的颜色。