我是全新的Android,我一直在嘗試製作帶有3個圖像的圖像按鈕,默認情況下爲焦點,按下按鈕。 我試了很多我找到的例子,但我似乎無法讓按鈕響應焦點。圖像按鈕焦點不起作用
我在這個論壇上找到了下面的例子,它顯示了按鈕,並響應被按下,但它不會在焦點上改變。 誰能告訴我爲什麼?
我是全新的Android,我一直在嘗試製作帶有3個圖像的圖像按鈕,默認情況下爲焦點,按下按鈕。 我試了很多我找到的例子,但我似乎無法讓按鈕響應焦點。圖像按鈕焦點不起作用
我在這個論壇上找到了下面的例子,它顯示了按鈕,並響應被按下,但它不會在焦點上改變。 誰能告訴我爲什麼?
您使用的選擇,可以改變按鈕後面的繪製?例如,您是否使用android:src="@drawable/selector1
。爲您的按鈕選擇代碼看起來應該(更多說明here):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/but1_pressed" />
<item android:state_focused="true" android:drawable="@drawable/but1_focused" />
<item android:drawable="@drawable/but1_default" />
</selector>
我已經嘗試過所有評論的版本,並且按鈕出現,並且對點擊作出響應 - 它在焦點上不會改變。有我缺少的設置嗎?謝謝 – user987951
也許按鈕不是可以調焦的?嘗試添加到xml中的按鈕佈局:'android:focusable =「true」'和'android:focusableInTouchMode =「true」'。你也可以嘗試從java代碼中調用Button.requestFocus()來測試焦點函數。 – Kocus
創建一個新的文件夾的顏色命名的資源
2.一個瞭解創建.xml文件像按鈕.XML所以它應該看起來像RES /顏色/ button.xml
3.在 .XML寫這篇
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed"/> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused"/> <!-- focused -->
<item android:drawable="@drawable/button_default"/> <!-- default -->
</selector>
4.設置背景顏色@佈局/button.xml
正是你想要西隧
? –
只是檢查此:http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList –
看到這個:[Android Developer:StateListDrawable](http://developer.android.com/guide /topics/resources/drawable-resource.html#StateList)乾杯! – COD3BOY