按鈕加背景後如何點下去會改變字體顏色?
發表人:
GG
積分: 70
積分: 70
系統預設的按鈕按下去後背景的顏色會變化
讓使用者知道你按下了這個按鈕
然後跳至寫好的觸發事件
但是小弟在把按鈕背景換成自己找的圖片之後
(是一般的button不是image button喔)
在模擬器上點按鈕時一點改變都沒有
這樣別人哪知道我有沒有按到這個按鈕
所以有沒有辦法可以在按下之後改變按鈕字體顏色或背景
讓使用者知道自己按下了這個按鈕?
然後一樣跳至我寫好的觸發事件
讓使用者知道你按下了這個按鈕
然後跳至寫好的觸發事件
但是小弟在把按鈕背景換成自己找的圖片之後
(是一般的button不是image button喔)
在模擬器上點按鈕時一點改變都沒有
這樣別人哪知道我有沒有按到這個按鈕
所以有沒有辦法可以在按下之後改變按鈕字體顏色或背景
讓使用者知道自己按下了這個按鈕?
然後一樣跳至我寫好的觸發事件
發表人:
訪客
你是說你要做Android的按扭按下去的變化嗎?
在Android中,你需要兩張圖
一張是正常的 (以下稱a)
一張是按下的 (以下稱a_over)
建立一個a_btn.xml在你的drawable下
內容如下
[sea:javaCode]
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/a" />
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/a_over" />
<item
android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/a_over" />
<item android:drawable="@drawable/a" />
</selector>
[/sea]
在把你Button的Background設成 a_btn
就可以看到Button正常下是a, 按下時會變成 a_over
在Android中,你需要兩張圖
一張是正常的 (以下稱a)
一張是按下的 (以下稱a_over)
建立一個a_btn.xml在你的drawable下
內容如下
[sea:javaCode]
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/a" />
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/a_over" />
<item
android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/a_over" />
<item android:drawable="@drawable/a" />
</selector>
[/sea]
在把你Button的Background設成 a_btn
就可以看到Button正常下是a, 按下時會變成 a_over
發表人:
GG
積分: 70
積分: 70
感謝了!
想說找不到方法的話只好改用image button了
想說找不到方法的話只好改用image button了