Android中button點(diǎn)擊后字體的變色效果
button的點(diǎn)擊效果無疑是非常簡(jiǎn)單的,以致于我懶到當(dāng)UI告訴我說在點(diǎn)擊的時(shí)候button字體的顏色也要隨著背景改變的時(shí)候我毫不猶豫的告訴他讓他切兩個(gè)圖過來,后來想想著實(shí)是不太靠譜,于是了解了一下如何添加button點(diǎn)擊的字體顏色變化效果。
1.首先你要在你的color文件下加入幾個(gè)你需要的色值,注意不同的是不是一般的color標(biāo)簽,而是drawable標(biāo)簽,就像這樣:
<drawable name="color_red">#fffa3d39</drawable> <drawable name="color_green">#ff00adba</drawable> <drawable name="color_gray">#fff4f4f8</drawable>
2.然后你要定義一個(gè)drawable文件,就和正常的selector文件差不多,唯一的區(qū)別就是把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文件設(shè)置為textColor選項(xiàng)就可以了。
以上所述是小編給大家介紹的Android中button點(diǎn)擊后字體的變色效果,希望對(duì)大家有所幫助!
相關(guān)文章
Android簡(jiǎn)單實(shí)用的可拖拽GridView組件分享
在我們?nèi)粘i_發(fā)中,使用?GridView?這種網(wǎng)格視圖的場(chǎng)合還是不少的,本篇我們來介紹一個(gè)支持拖拽的?GridView?組件,可以輕松搞定網(wǎng)格視圖的拖拽排序,需要的可以參考一下2023-06-06
android studio與手機(jī)連接調(diào)試步驟詳解
這篇文章主要為大家詳細(xì)介紹了android studio與手機(jī)連接調(diào)試步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Android 進(jìn)度條顯示在標(biāo)題欄的實(shí)現(xiàn)方法
android進(jìn)度條顯示在標(biāo)題欄的實(shí)現(xiàn)方法,大概分文xml文件和java文件,具體代碼內(nèi)容大家可以通過本文學(xué)習(xí)下2017-01-01
Android開發(fā)之App widget用法實(shí)例分析
這篇文章主要介紹了Android開發(fā)之App widget用法,結(jié)合實(shí)例形式詳細(xì)分析了Android開發(fā)中使用App widget組件的具體步驟與相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
Android中GPS坐標(biāo)轉(zhuǎn)換為高德地圖坐標(biāo)詳解
最近因?yàn)楣拘枨?,在做GPS定位,并且將獲得的坐標(biāo)顯示在高德地圖上,但是實(shí)際效果跟我們期望的是有偏差的。通過查閱資料,才知道有地球坐標(biāo)、火星坐標(biāo)之說。下面這篇文章就詳細(xì)介紹了Android中GPS坐標(biāo)轉(zhuǎn)換為高德地圖坐標(biāo)的方法,需要的朋友可以參考下。2017-01-01
解決Android中自定義DialogFragment解決寬度和高度問題
Android中自定義DialogFragment解決寬度和高度問題但是我們很多時(shí)候想把DialogFragment的高度固定,那么我們需要設(shè)置DialogFragment的高度,在Fragment的onResume()聲明周期方法中設(shè)置window的寬高即可2017-12-12

