Cardview阴影未在API 18上正确显示

时间:2019-06-18 10:53:05

标签: android android-cardview

我正在这样使用cardview:

 <com.google.android.material.card.MaterialCardView
        android:id="@+id/togglebuysell"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="10dp"
        android:layout_marginRight="15dp"
        android:layout_marginBottom="10dp"
        app:cardCornerRadius="15dp"
        app:cardElevation="5dp">

运行api> 21的设备上的结果为: enter image description here 哪个是OK 但是在运行api 18的设备上,结果是:

enter image description here 阴影看起来很奇怪。有任何解决方案可以在所有api版本上解决此问题吗?

1 个答案:

答案 0 :(得分:0)

  

CardView添加了其他填充以在Lollipop之前在平台上绘制阴影。

尝试添加app:cardUseCompatPadding="true"

https://developer.android.com/reference/android/support/v7/widget/CardView#setusecompatpadding