android - MaterialCardView 没有波纹

标签 android material-design material-components

新的 MaterialCardView 上没有涟漪吗?

我将 CardViewandroid:clickable="true"android:foreground="?android:attr/selectableItemBackground" 一起使用,效果很好很好,但是使用新的 MaterialCardView 根本没有涟漪😰。

其他 View 等继续工作,但我希望我的卡片可以点击(以涟漪作为反馈)。

最佳答案

这是 MaterialCardView 的错误。它在创建后覆盖前景。我已经填补了一个错误。如果卡片在无需设置前景的情况下可点击,则应修复它以显示波纹。

如果您等不及修复,可以使用支持库中的 CardView,或者您可以更改代码以在 CardView 膨胀后设置前景可绘制对象,或者我们很乐意接受拉取请求!相关代码在:https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/card/MaterialCardView.java .它可能可以使用 https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/ripple/RippleUtils.java和用于 SDK >= 21 的 RippleDrawable。

关于android - MaterialCardView 没有波纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675934/

相关文章:

android - Delphi Android API 26 FileURIExposed

android - 如何以编程方式修复android上的圆角按钮?

android - 将样式应用于警报对话框

material-design - Web 的 Material 组件与 Angular Material 2

android - 我需要在右上角的 Material 芯片上显示徽章。我怎样才能轻松做到呢?

android - Sony SmartWatch - 如何知道配件设备是否支持 LED?

java - Android,覆盖ListView中的项目 View 以显示与实际值略有不同

Android UP 按钮转到 mainActivity 而不是当前

android - 如何在 Jetpack Compose 中移动 slider 时消除拖动效果

android - AppCompat 工具栏 : set toolbar theme from upper theme