一、通过在布局文件中引用XML实现填充颜色透明度的变化
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <solid android:color="#10FFFFFF" /> </shape> </item> <item android:state_focused="true" > <shape> <solid android:color="#10FFFFFF" /> </shape> </item> <item android:state_pressed="false"> <shape> <solid android:color="#50FFFFFF" /> </shape> </item> </selector>
注意:color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置
二、通过XML实现点击切换图片
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/on_btn" android:state_pressed="true"/> <item android:drawable="@drawable/off_btn"/> </selector>