У меня есть кнопка «Like», которую пользователь может щелкнуть, чтобы «как-то» (аналогично Facebook).Кнопка состояния не работает, как ожидается при нажатии
Мне нужно сделать так, чтобы после того, как пользователь что-то понравился, цвет текста кнопки изменился на красный.
Вот мой код прямо сейчас:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:color="@color/red" />
<item
android:color="@color/normal" />
</selector>
Кнопка:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Like"
android:textColor="@drawable/like_button" />
Проблема заключается в том, что цвет текста не остается красной, когда я поднимаю свой палец, это только изменения на красный, когда я держу палец над кнопкой.
Что я должен изменить?
' ' возвращает ваш текст обратно к нормальному цвету –
MohammedAlSafwan
@ user7455496 Обычно вы можете изменить цвет текста внутри кнопки, когда его щелкнули в onClickListner. Что об этом? –