【发布时间】:2023-04-05 09:55:01
【问题描述】:
我需要在我的 RecyclerView 元素中添加一个简单的涟漪效果,这些元素设置了背景颜色。由于他们已经设置了背景颜色(蓝色),我无法将背景设置为 drawable/ripple.xml:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/color_view_pressed"> <!-- ripple color -->
<item android:drawable="@android:color/white"/>
<!-- normal color -->
所以我把我的ripple.xml改成:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/color_view_pressed"> <!-- ripple color -->
<item android:drawable="@android:color/blue"/>
<!-- normal color -->
还是不行。 :( 编辑: 显然,波纹颜色隐藏在背景颜色后面,因此几乎看不到。但是人们可以在背景中看到它的一丝色彩(如果我将 color_view_pressed 设置为深红色)。 有没有什么办法可以做到这一点?我已经尝试了所有可能的解决方案。 不知何故,它与 ListView 完美配合。不过我不明白。
【问题讨论】:
标签: android android-recyclerview ripple rippledrawable