У меня пульсация, работающая с пользовательским цветом. Однако цвет никогда не бывает полностью непрозрачным. Согласно ответам Каким должен быть цвет пульсации, colorPrimary или colorAccent? (Material Design) у него всегда есть альфа 40%. Глядя на ответы, я попытался использовать следующий v21 определенный drawable xml, чтобы выделить непрозрачный красный фон после его выбора:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#ffff0000">
<item android:id="@android:id/mask">
<color android:color="#ffffffff" />
</item>
</ripple>
Однако, я всегда получаю альфа-красный цвет, а не непрозрачный красный цвет, как я хочу. Можно ли получить непрозрачную рябь? Вот скриншот пульсации, где красный никогда не бывает полностью непрозрачным.
Вы можете найти простой пример эффекта пульсации в https://github.com/gradha/Stackoverflow33217896 с использованием пульсации XML и другой, сгенерированной кодом. Последнее предполагает, что невозможно реализовать непрозрачную пульсацию без перезаписи кода.