android自定义按钮点击效果
1.Android设置按钮的点击图片效果
1)在android studio平台下,drawable目录下拷入两张.9图,一张作为点击前的图片,另一张作为点击后的图片,例如:
红色为点击前的图片,黄色为点击后的图片。
2)drawable目录下新建一个btn_seletor:
<?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/button_red_pressed"></item>//当该按钮按下时,使用红色的图片
<item android:drawable="@drawable/button_red_normal"></item>
</selector>//当该按钮正常时,使用黄色的图片
3)在按钮的布局文件中加入一个background属性
android:background="@drawable/btn_selector"
2.Android设置按钮的点击文字效果
1) values目录下新建一个colors文件,在resource标签下定义两种颜色,分别为点击前的字体颜色和点击后的字体颜色,注意要用drawable定义,不能用color定义,否则在selector文件中是找不到的
<drawable name="black">#000000</drawable>
<drawable name="white">#ffffff</drawable>
2) drawable目录下新建一个btn_color_selector:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@drawable/black" android:state_pressed="true" />
<item android:color="@drawable/white" />
</selector>
3) 在按钮的布局文件中加入一个属性textColor
android:textColor="@drawable/btn_color_selector"