Динамическое изменение цвета пульсации android - PullRequest
0 голосов
/ 10 июля 2020

Есть ли способ программно изменить цвет пульсации элемента управления? В частности, я хочу иметь возможность получать цвета темы из API и применять их ко всему приложению. Из нескольких ответов я узнал, что android не позволяет динамически изменять тему, поэтому я решил реализовать свою собственную тему. Остается изменить цвет ряби:

рябь цвета

  • Есть ли способ изменить это динамически (программно) для одного элемента управления?
    • РЕДАКТИРОВАТЬ: В частности, я хочу применить это к MenuItem s внутри NavigationView и детям, кликабельным RelativeLayout s видам ListView.
  • Есть ли разумный способ сделать это для всего приложения? Как примерный эквивалент изменения colorControlHighlight?

1 Ответ

1 голос
/ 10 июля 2020

С MaterialButton вы можете использовать:

    button.setRippleColor(ContextCompat.getColorStateList(this,R.color.selector));
...