1

这是我的card_view。我已经提到过 card_view:cardElevation。但依然没有出现影子。我搜索了很多链接。他们提到使用的任何地方card_view:cardElevation

<android.support.v7.widget.CardView
            android:id="@+id/card_view"
            xmlns:card_view="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            card_view:cardBackgroundColor="@color/white"
            card_view:cardCornerRadius="4dp"
            card_view:cardElevation="5dp"
            card_view:cardUseCompatPadding="true"
            app:cardPreventCornerOverlap="false">
</android.support.v7.widget.CardView>

你能告诉我在这里想念什么吗?

4

2 回答 2

4

阅读https://developer.android.com/training/material/lists-cards.html

要创建带有阴影的卡片,请使用 card_view:cardElevation 属性。CardView 在 Android 5.0(API 级别 21)及更高版本上使用真实的高程和动态阴影,并在早期版本中回退到程序化阴影实现。有关详细信息,请参阅 保持兼容性

更新

如果您想看到阴影,请尝试在卡片上添加边距

检查https://developer.android.com/reference/android/support/v7/widget/CardView.html

于 2016-07-08T07:07:45.797 回答
0

在您的设置以下属性cardview

card_view:cardUseCompatPadding = "true"
card_view:cardElevation = "5dp"
于 2017-09-14T14:07:12.130 回答