Как изменить цвет текста, когда кнопка нажимается?

Я реализую что-то как пользовательский интерфейс от игрока Microsoft Zune HD. Так, я хотел бы изменить цвет текста своей кнопки, когда кнопка нажимается, а также когда это было нажато.

1
задан Ye Myat Min 4 July 2010 в 05:35
поделиться

2 ответа

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

Дополнительная ссылка - Селектор Android и цвет текста

2
ответ дан 2 September 2019 в 23:19
поделиться

В res / drawable создайте файл с именем, например, 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>

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

0
ответ дан 2 September 2019 в 23:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: