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