CardView背景色被修剪

问题描述 投票:0回答:2

我将CardView的拐角半径设置为50 dp,以获得最圆的拐角。但是在某些手机中(我在android 8中已经看到过),卡片背景颜色正在被修剪。虽然阴影/卡片高程是圆形的,但背景颜色却不是。这里可能出什么问题了?预先感谢。

marked views are cardviews

android background-color android-cardview cornerradius
2个回答
0
投票

您是否使用android:background作为Cardview的背景色?您应该使用app:cardBackgroundColor


0
投票

使用shapeAppearanceOverlay属性定义一个50%的角

    <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>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.