日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android Button按鈕點擊背景和文字變化操作

瀏覽:178日期:2022-09-22 18:31:09

Android 原生的按鈕點擊狀態是有變化的,但是如果是自己加了一個.png格式的圖片為背景色,按鈕點擊就不會有任何效果,為了達到點擊按鈕有一閃的效果,我們就需要準備兩張圖進行切換, 而且文字也要變色,老規矩廢話不多說直接上代碼:

按鈕背景圖片放在 drawable/background_button.xml

<?xml version='1.0' encoding='utf-8'?><selector xmlns:android='http://schemas.android.com/apk/res/android'> <item android:drawable='@drawable/bg_press' android:state_pressed='true'/> <item android:drawable='@drawable/bg_normal' android:state_enabled='true'/> <item android:drawable='@drawable/bg_normal'/></selector>

準備兩張圖片一張為bg_press.png, 一張為 bg_normal.png。

在需要變化的按鈕中設置:

<Button android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_alignParentRight='true' android:layout_centerVertical='true' android:layout_marginRight='50dp' android:focusable='false' android:gravity='center' android:textSize='24px' android:text='@string/str_tethering_modify' android:background='@drawable/background_button' />

這有背景色變化就解決完了,下面到按鈕上的文字了,現在點擊按鈕按鈕上的文字是沒有變化的,為了達到按鈕文字顏色的變化我們再新建一個xml文件。

按鈕顏色變化 drawable/button_color.xml

<?xml version='1.0' encoding='utf-8'?><selector xmlns:android='http://schemas.android.com/apk/res/android'> <item android:state_pressed='true' android:color='#975508'/> <item android:state_focused='false' android:state_pressed='false' android:color='#E5960E'/> <item android:state_focused='true' android:color='#975508'/> <item android:state_focused='false' android:color='#E5960E'/></selector>

加入到我們的按鈕textColor中

<Button android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_alignParentRight='true' android:layout_centerVertical='true' android:layout_marginRight='50dp' android:focusable='false' android:gravity='center' android:textSize='24px' android:textColor='@drawable/button_color' android:text='@string/str_tethering_modify' android:background='@drawable/background_button' />

這樣直接使用背景和文字就都有點擊效果啦,但是如果有這樣一個需求,在某些條件下需要再設置按鈕文字的顏色button.setTextColor(color),這樣設置完后,發現我們按鈕上文字點擊又沒有變化了,我之前試著直接 button.setTextColor(R.drawable.button_color);發現這樣是沒有任何用處的。這樣就需要使用 ColorStateList 來解決,顧名思義,就是定義顏色的狀態列表,通過監聽按鈕不同狀態來設置不同的顏色,

老規矩,廢話不多說了,直接貼代碼:

/** * 按鈕點擊顏色變化 */ private ColorStateList colorStateList; colorStateList = (ColorStateList)getResources().getColorStateList(R.drawable.button_color); if(xxx){ button.setTextColor(Color.White); }else{ button.setTextColor(colorStateList); }

這樣就完美解決了按鈕點擊狀態的變化啦。

補充知識:android studio設置按鈕和背景融為一體也就是按鈕去除陰影

<Buttonandroid:layout_width='wrap_content'android:layout_height='wrap_content'android:text='@string/button_send'android:onClick='sendMessage' />

以上這篇Android Button按鈕點擊背景和文字變化操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产亚洲一区在线| 深夜福利亚洲| 精品国产欧美| 精品国产乱码久久久久久樱花| 亚洲精品四区| 日本一区福利在线| 国产精品v一区二区三区| 欧美国产精品| 国精品产品一区| 久久久久亚洲| 日韩精品一区第一页| 日本在线视频一区二区| 欧美精品aa| 91欧美在线| 一区免费在线| 日韩欧美中文在线观看| 久久99青青| 久久久久久久久久久妇女| 亚洲一区黄色| 国产欧美日韩在线一区二区| 中文在线а√天堂| 六月婷婷一区| 精品视频一区二区三区四区五区| 日韩三区在线| 日本在线视频一区二区| 成人影视亚洲图片在线| 亚洲在线观看| 美女久久精品| 欧美日韩精品免费观看视频完整| 欧美日韩18| 久久久久蜜桃| 国产精品一区二区三区美女| 欧美 日韩 国产精品免费观看| 日本a级不卡| 一本大道色婷婷在线| 视频一区二区三区在线| 精品国产18久久久久久二百| 亚洲综合不卡| 国产一区二区精品福利地址| 视频一区二区三区在线| 成人午夜在线| 日韩成人av影视| 99国产精品一区二区| 日本免费在线视频不卡一不卡二| 99久久www免费| 欧美日本不卡高清| 最新日韩av| 国产一区调教| 日韩影片在线观看| 影视先锋久久| 美女性感视频久久| 免费观看久久久4p| 亚洲视频综合| 高清日韩欧美| 国产日韩精品视频一区二区三区| 国产视频一区三区| 日韩大片在线观看| 麻豆一区二区在线| 久久国产乱子精品免费女| 久久不射中文字幕| 日韩精品久久久久久久电影99爱| 国产精品白丝久久av网站| 一区二区三区四区日韩| 天堂资源在线亚洲| 精品视频黄色| 欧美亚洲三级| 伊人久久大香伊蕉在人线观看热v| 久久久9色精品国产一区二区三区| 国产高清亚洲| 日韩高清不卡一区二区| 亚洲综合三区| 免费观看久久av| 国产精品精品| 美女国产精品久久久| 欧美日韩a区| 日韩精品一区二区三区av| 日韩精品一级二级| 在线亚洲欧美| 图片区亚洲欧美小说区| 精精国产xxxx视频在线播放| 精品日韩在线| 国产一区国产二区国产三区| 国产精品中文| 国产激情一区| 国产精品99久久免费| 91精品啪在线观看国产爱臀| 在线观看一区| 天堂av在线一区| 日韩视频久久| 99在线精品免费视频九九视| 免费久久精品| 五月天久久777| 夜夜嗨一区二区| 亚洲欧美日韩精品一区二区| 精品1区2区3区4区| 亚洲精品小说| 夜夜嗨网站十八久久| 视频在线观看91| 亚洲+小说+欧美+激情+另类| 日韩在线观看中文字幕| 午夜久久av | 1024精品久久久久久久久| 日韩精品网站| 欧美日韩国产一区二区三区不卡| 国产高清一区二区| 久久国产精品久久w女人spa| 热久久免费视频| 中文亚洲免费| 深夜福利一区| 国产麻豆一区| 麻豆理论在线观看| 日韩欧美另类一区二区| 久久免费大视频| 亚洲少妇一区| 亚洲三级毛片| 国产亚洲一卡2卡3卡4卡新区| 捆绑调教美女网站视频一区| 亚洲性色av| 久久国产精品毛片| 欧美有码在线| 成人午夜亚洲| 免费av一区| 老牛影视一区二区三区| 97久久超碰| 精品视频国产| 性欧美69xoxoxoxo| 日韩精品91亚洲二区在线观看| 免费亚洲婷婷| 欧美日韩一二| 日本va欧美va欧美va精品| 久久午夜影院| 精品在线91| 亚洲精品国产精品粉嫩| 精品一区二区三区中文字幕视频| 91精品亚洲| 日韩动漫一区| 美女一区网站| 亚洲精品影视| 国产成人a视频高清在线观看| 亚洲深夜福利| 久久尤物视频| 99国产精品视频免费观看一公开| 国产欧美另类| 99久久亚洲精品| 日韩国产在线观看一区| 色在线视频观看| 天海翼亚洲一区二区三区| 亚洲伊人av| 日韩黄色av| 99久久久久国产精品| 91成人精品在线| 欧美一区二区三区激情视频| 日韩动漫一区| 欧洲毛片在线视频免费观看| 国产精品久久久久久妇女| 国产一区日韩一区| 久久丁香四色| 老色鬼久久亚洲一区二区| 国产成人精品一区二区三区免费| 日韩中文字幕麻豆| 日韩欧美另类一区二区| 欧美伊人久久| 久久亚洲精品伦理| 亚洲涩涩在线| 麻豆精品视频在线观看| 亚洲精品免费观看| 婷婷成人在线| 麻豆精品视频在线观看视频| 欧美一级专区| 亚洲精品88| 麻豆一区二区在线| 日韩一区二区三免费高清在线观看 | 久久福利毛片| 国产一区二区视频在线看| 热久久免费视频| 欧美亚洲国产激情| 国产一二在线播放| 国产精品免费不| 日本欧洲一区二区| 亚洲播播91| 久久伊人久久| 亚洲bt欧美bt精品777| 9色精品在线| 激情综合亚洲| 日韩三区在线| 成人片免费看| 成人台湾亚洲精品一区二区 | 91精品91| 桃色一区二区| 国产精品99一区二区三区| 国产日韩一区二区三免费高清 | 久久久久久夜| 国产毛片精品| 国产欧美日韩精品一区二区三区| 蜜桃久久精品一区二区| 欧美日韩国产探花| 欧美69视频| 欧美日韩在线观看视频小说| а√天堂8资源在线| 97国产成人高清在线观看|