CardView 的阴影在 Android Lollipop 上不可见

Shadow of CardView not visible on Android Lollipop

以下代码在 Kitkat 上完美运行,但 shadows 在 Lollipop 中不可见。

实际上我可以在 Android Studio 预览中看到阴影,但在 device/emulator 上 运行 时看不到。我正在使用 CardView 作为 ViewPager 的适配器 (android.support.v4.view.ViewPager)

<android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        card_view:cardUseCompatPadding="true"
        card_view:cardCornerRadius="4dp"
        card_view:cardElevation="6dp">

其实L版也有阴影,但是是基于海拔的,如果卡高和父级一致就看不到阴影了

如果你想看到阴影,请尝试向卡片添加边距

找到解决方案。我可以使用以下代码获得阴影效果。

android:background="@android:drawable/dialog_holo_dark_frame"