Android 设置自定义背景时不显示 RippleEffect
Android RippleEffect not shown when setting custom background
我的目标是创建一个简单的 CardView,它具有白色背景并且在单击它时会产生连锁反应。只需通过以下方式启用涟漪效应:
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
显示波纹。但此时,背景是深灰色。所以让我们把它改成白色
card_view:cardBackgroundColor="#FFFFFF"
现在我的 CardView 是白色的,但是没有波纹了。无论我尝试什么,要么只有波纹,要么只有白色背景。
希望你能帮助我!
谢谢
查看详情
Material effect on button with background color
创建一个 xml 可绘制对象并用作背景(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>
我的目标是创建一个简单的 CardView,它具有白色背景并且在单击它时会产生连锁反应。只需通过以下方式启用涟漪效应:
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
显示波纹。但此时,背景是深灰色。所以让我们把它改成白色
card_view:cardBackgroundColor="#FFFFFF"
现在我的 CardView 是白色的,但是没有波纹了。无论我尝试什么,要么只有波纹,要么只有白色背景。
希望你能帮助我! 谢谢
查看详情 Material effect on button with background color
创建一个 xml 可绘制对象并用作背景(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>