button的点击效果无疑是很是简单的,以至于我懒到当UI告诉我说在点击的时候button字体的颜色也要随着背景改变的时候我坚决果断的告诉他让他切两个图过来,后来想一想着实是不太靠谱,因而了解了一下如何添加button点击的字体颜色变化效果。android
1.首先你要在你的color文件下加入几个你须要的色值,注意不一样的是否是通常的color标签,而是drawable标签,就像这样:布局
- <drawable name="color_red">#fffa3d39</drawable>
- <drawable name="color_green">#ff00adba</drawable>
- <drawable name="color_gray">#fff4f4f8</drawable>
2.而后你要定义一个drawable文件,就和正常的selector文件差很少,惟一的区别就是把drawable字段变成color在里面引入你刚刚定义的颜色,就像这样字体
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_focused="false" android:state_enabled="true" android:state_pressed="false"
- android:color="@drawable/color_red" />
- <item android:state_enabled="false" android:color="@drawable/color_gray" />
- <item android:state_pressed="true" android:color="@drawable/color_green" />
- <item android:state_focused="true" android:color="@drawable/color_red" />
- </selector>
3.最后在你的布局文件中把第二步写的drawable文件设置为textColor选项就能够了。spa
大功告成!3d