Android中button點擊後字體的變色效果

button的點擊效果無疑是很是簡單的,以至於我懶到當UI告訴我說在點擊的時候button字體的顏色也要隨着背景改變的時候我堅決果斷的告訴他讓他切兩個圖過來,後來想一想着實是不太靠譜,因而瞭解了一下如何添加button點擊的字體顏色變化效果。android

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選項就能夠了。spa

大功告成!3d

相關文章
相關標籤/搜索