3 回答

TA貢獻1810條經驗 獲得超4個贊
只有rippleColor是styleable:
<com.google.android.material.card.MaterialCardView
style="@style/Widget.MaterialComponents.CardView"
app:rippleColor="@android:color/transparent"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</com.google.android.material.card.MaterialCardView>

TA貢獻1831條經驗 獲得超10個贊
只需在 xml 中使用此屬性:app:rippleColor="@android:color/transparent"
或者在 Kotlin 中以編程方式:cardView.rippleColor = ColorStateList.valueOf(Color.TRANSPARENT)

TA貢獻1820條經驗 獲得超9個贊
您可以像這樣使用 CSS:
.mdc-card__primary-action.card__primary-action.mdc-ripple-upgraded {
&:hover,
&:focus,
&:active {
&.mdc-card__primary-action::before,
&.mdc-card__primary-action::after {
background-color: rgba(255, 255, 255, 0) !important;
opacity: 0 !important;
}
}
}
添加回答
舉報