现在每当我更改应用程序中任何元素的背景时,所有这些波纹触摸动画都会消失。
有没有办法更改背景颜色但保留默认动画?
我也试过更改AppTheme背景,但它也删除了所有的riple animatinos。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:background">@color/colorPrimary</item>
</style>
唯一的解决方法是为用户触摸创建自己的动画吗?
答案 0 :(得分:1)
您可以使用foreground
作为视图背景之上的另一个图层:
android:foreground="?android:selectableItemBackground"