我将CardView的拐角半径设置为50 dp,以获得最圆的拐角。但是在某些手机中(我在android 8中已经看到过),卡片背景颜色正在被修剪。虽然阴影/卡片高程是圆形的,但背景颜色却不是。这里可能出什么问题了?预先感谢。
您是否使用android:background作为Cardview的背景色?您应该使用app:cardBackgroundColor。
android:background
app:cardBackgroundColor
使用shapeAppearanceOverlay属性定义一个50%的角
shapeAppearanceOverlay
<com.google.android.material.card.MaterialCardView app:shapeAppearanceOverlay="@style/ButtomShape50" ...>
with:
<style name="ButtomShape50"> <item name="cornerFamily">rounded</item> <item name="cornerSize">50%</item> </style>