在Android Lollipop上看不到CardView的阴影

时间:2015-07-30 10:04:21

标签: android android-viewpager android-cardview

以下代码在Kitkat上完美运行,但在Lollipop中看不到shadows

实际上我可以在Android Studio预览中看到阴影,但在设备/模拟器上运行时却看不到。我正在使用CardView for 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">

2 个答案:

答案 0 :(得分:2)

实际上它也会在L版本中显示阴影,但它基于高程,因此如果卡片高度与父母相匹配,则无法看到阴影

如果要查看阴影

,请尝试向卡片添加边距

答案 1 :(得分:0)

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

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