Android中button点击后字体的变色效果

学向勤中得,萤窗万卷书。这篇文章主要讲述Android中button点击后字体的变色效果相关的知识,希望能为你提供帮助。
button的点击效果无疑是非常简单的,以致于我懒到当UI告诉我说在点击的时候button字体的颜色也要随着背景改变的时候我毫不犹豫的告诉他让他切两个图过来,后来想想着实是不太靠谱,于是了解了一下如何添加button点击的字体颜色变化效果。
1.首先你要在你的color文件下加入几个你需要的色值,注意不同的是不是一般的color标签,而是drawable标签,就像这样:

    1. < drawable  name="color_red"> #fffa3d39< /drawable>    
    2. < drawable  name="color_green"> #ff00adba< /drawable>    
    3. < drawable  name="color_gray"> #fff4f4f8< /drawable>  
2.然后你要定义一个drawable文件,就和正常的selector文件差不多,唯一的区别就是把drawable字段变成color在里面引入你刚刚定义的颜色,就像这样
    1. < ?xml  version="1.0"  encoding="utf-8"?>    
    2. < selector  xmlns:android="http://schemas.android.com/apk/res/android">    
    3.         < item  android:state_focused="false"  android:state_enabled="true"  android:state_pressed="false"   
    4.                 android:color="@drawable/color_red"  />    
    5.         < item  android:state_enabled="false"  android:color="@drawable/color_gray"  />    
    6.         < item  android:state_pressed="true"  android:color="@drawable/color_green"  />    
    7.         < item  android:state_focused="true"    android:color="@drawable/color_red"  />    
    8. < /selector>
3.最后在你的布局文件中把第二步写的drawable文件设置为textColor选项就可以了。
【Android中button点击后字体的变色效果】大功告成!



    推荐阅读