Добавление волнового эффекта на проект 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
,