вопрос об изменении цвета кнопки при нажатии - PullRequest
0 голосов
/ 04 сентября 2011

Моя цель - изменить цвет кнопки, когда клик и мои коды

<?xml version="1.0" encoding="utf-8"?>
selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/btn_askering_active" android:state_selected="true" />
    <!-- When not selected, use white-->
    item android:drawable="@drawable/btn_askering" />
</selector>

. Это работает, но если я сделаю небольшое изменение, как показано ниже:больше не работает .... Мне нужна помощь ... Любые комментарии приветствуются здесь. Спасибо

1 Ответ

0 голосов
/ 05 сентября 2011

Я думаю, вам нужно упомянуть статистику в селекторе, например, нажатой или сфокусированной, и соответственно изменить изображение.Здесь я приложил образец файла селектора, посмотрите и попробуйте соответственно.

<?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/estimator_hover_new" />
    <item android:state_focused="true" android:state_pressed="true"
        android:drawable="@drawable/estimator_hover_new" />
    <item android:state_focused="false" android:state_pressed="true"
        android:drawable="@drawable/estimator_hover_new" />

    <item android:drawable="@drawable/estimator_new" />


</selector>

All The Best ....

...