如何从 MaterialCardVew 中移除涟漪效应?

如何禁用触摸涟漪效应MaterialCardView?将clickable属性设置为false或使用foregroundbackground属性没有效果。

我正在使用材料支持库版本1.1.0-alpha02


慕码人8056858
浏览 194回答 3
3回答

蝴蝶不菲

只有rippleColor是styleable:<com.google.android.material.card.MaterialCardView&nbsp; &nbsp; style="@style/Widget.MaterialComponents.CardView"&nbsp; &nbsp; app:rippleColor="@android:color/transparent"&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="wrap_content"></com.google.android.material.card.MaterialCardView>

慕哥6287543

只需在 xml 中使用此属性:app:rippleColor="@android:color/transparent"或者在 Kotlin 中以编程方式:cardView.rippleColor = ColorStateList.valueOf(Color.TRANSPARENT)

慕妹3146593

您可以像这样使用 CSS:.mdc-card__primary-action.card__primary-action.mdc-ripple-upgraded {&nbsp; &:hover,&nbsp; &:focus,&nbsp; &:active {&nbsp; &nbsp; &.mdc-card__primary-action::before,&nbsp; &nbsp; &.mdc-card__primary-action::after {&nbsp; &nbsp; &nbsp; background-color: rgba(255, 255, 255, 0) !important;&nbsp; &nbsp; &nbsp; opacity: 0 !important;&nbsp; &nbsp; }&nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java