Найти тему

AppCompatButton. Анимация при кастомном фоне.

Столкнулась недавно с такой задача: есть кнопка, для неё есть дизайн. Соответственно надо переопределять фон с помощью drawable и установить тему. Выглядит легко и я установила selector.

Проблема была в том, что когда я переопределила тему у кнопки, то пропала анимация при нажатии. Кнопка просто выглядела как статическая картинка. В наше время это, конечно, ужасно. Хочется видеть анимацию при нажатии. Я много гуглила и везде почему-то сложные решения. Но всё гениальное просто. Я нашла выход: нужно просто добавить ripple. color тут — это как раз фон анимации, которая будет появляться.

Решение:

Тадам. Анимация работает. :)