当做背景用 drawable下 xml 文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/circular_button_bg_down" android:state_pressed="true"/>
<item android:drawable="@drawable/circular_button_bg_gray" android:state_enabled="false"/>
<item android:drawable="@drawable/circular_button_bg_up"/>
</selector>
circular_button_bg_down 文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/down_blue_color"
android:shape="rectangle">
<corners android:radius="60dip" />
<solid android:color="@color/down_blue_color" />
</shape>
circular_button_bg_gray 文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/backgroup_gray"
android:shape="rectangle">
<corners android:radius="60dip" />
<solid android:color="@color/backgroup_gray" />
</shape>
circular_button_bg_up 文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/host_blue_color"
android:shape="rectangle">
<corners android:radius="60dip" />
<solid android:color="@color/host_blue_color" />
</shape>
<color name="host_blue_color">#157dfb</color>
<color name="down_blue_color">#0b5fc5</color>
<color name="backgroup_gray">#cccccc</color>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/circular_button_bg_down" android:state_pressed="true"/>
<item android:drawable="@drawable/circular_button_bg_gray" android:state_enabled="false"/>
<item android:drawable="@drawable/circular_button_bg_up"/>
</selector>
circular_button_bg_down 文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/down_blue_color"
android:shape="rectangle">
<corners android:radius="60dip" />
<solid android:color="@color/down_blue_color" />
</shape>
circular_button_bg_gray 文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/backgroup_gray"
android:shape="rectangle">
<corners android:radius="60dip" />
<solid android:color="@color/backgroup_gray" />
</shape>
circular_button_bg_up 文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/host_blue_color"
android:shape="rectangle">
<corners android:radius="60dip" />
<solid android:color="@color/host_blue_color" />
</shape>
<color name="host_blue_color">#157dfb</color>
<color name="down_blue_color">#0b5fc5</color>
<color name="backgroup_gray">#cccccc</color>