Добавление волнового эффекта на проект Android

Есть ли какая-либо библиотека или зависимость для добавления эффекта пульсации в существующий проект, я не хочу определять эффект пульсации для каждого вида, просто хочу добавить эффект в одном месте для всего проекта.

1 ответ

Эффект пульсации для API 21 и выше. Вы можете определить в теме приложения следующим образом:

Без AppCompat

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
<item name="android:colorControlHighlight">@color/your_custom_color</item>
</style>
</resources>

your_custom_color появится на Button, ImageButton, так далее.Views

С AppCompat

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlHighlight">@color/your_custom_color</item>
</style>
</resources>

Также, используя ?android:colorControlHighlight, ?attr/selectableItemBackground придаст рябь того же цвета, что и встроенная рябь в вашем приложении, для любого View как background,

Другие вопросы по тегам