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"
以下代码在 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"