我的目标是创建一个白色背景的简单CardView,点击它时会产生连锁反应。只需启用涟漪效果:
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
显示纹波。但在这一点上,背景是深灰色。因此,让我们将其更改为白色
card_view:cardBackgroundColor="#FFFFFF"
现在我的CardView是白色的,但不再有波纹了。无论我尝试什么,要么我只得到涟漪,要么只有白色背景。
希望你能帮助我! 感谢答案 0 :(得分:0)
查看详细信息 Material effect on button with background color
创建一个xml drawable并用作你的背景(API 21+)。
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?attr/colorControlHighlight">
<item android:drawable="?attr/colorPrimary"/>
</ripple>