在android项目中添加涟漪效果

时间:2017-02-11 07:24:55

标签: android ripple rippledrawable

是否有任何库或依赖项在现有项目中添加涟漪效应,我 想要在每个视图上定义涟漪效应,只想在整个项目的一个地方添加效果。

1 个答案:

答案 0 :(得分:0)

Ripple效果适用于API 21及更高版本。您可以在app主题中定义如下:

不使用 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 将显示在ButtonImageButtonViews

使用 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会将涟漪的颜色与应用中的内置涟漪颜色相同,Viewbackground