我想要做的是改變按鈕的顏色,如果是由用戶按下。我需要說明紅色/綠色。如果您按下更改綠色並且再次按下紅色,按鈕開始爲紅色。如果再按一次,綠色....用選擇器改變按鈕的顏色,並保持這種顏色
我想找到類似的東西,但我找不到任何東西。 可以用可繪製的選擇器來做到這一點嗎?
這是我想,不留色結束時的新聞
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- green state -->
<item
android:drawable="@drawable/btn_selector_green"
android:state_selected="true"></item>
<!-- green state -->
<item
android:drawable="@drawable/btn_selector_green"
android:state_pressed="true"></item>
<!-- red state -->
<item
android:drawable="@drawable/btn_selecto_come_back"></item>
</selector>
在此先感謝
嗨弗拉內斯科,是不可能通過選擇器drawable? –
您可以,但AFAIK不使用按鈕,請嘗試查看ToggleButton並使用選中的狀態。這應該工作。 https://developer.android.com/guide/topics/ui/controls/togglebutton.html –