2010-07-04 4 views

ответ

0

В Резе/рисуемого, создайте файл с именем, например mybutton_background.xml и поставить что-то вроде этого внутри:

<?xml version="1.0" encoding="utf-8"?> 
<selector android="http://schemas.android.com/apk/res/android"> 
<item android:state_focused="true" android:state_pressed="false" 
android:drawable="@drawable/button_background_focus" /> 
<item android:state_focused="true" android:state_pressed="true" 
android:drawable="@drawable/button_background_pressed" /> 
<item android:state_focused="false" android:state_pressed="true" 
android:drawable="@drawable/button_background_pressed" /> 
<item drawable="@drawable/button_background_normal"> 
</selector> 

Затем установите эту вытяжку в качестве фона вашей кнопки с android:background="@drawable/mybutton_background".

+0

На самом деле, я пытаюсь изменить цвет текста, но не фон, как мой фон не должен оставаться черным, независимо от того, в каком состоянии он находится. –

1

Дело решены. Я просто добавил XML-файл в свою цветную папку. Добавьте в селектор XML и измените атрибут «textColor» моей кнопки на этот селектор XML.

Далее ссылка - Android selector & text color

Смежные вопросы