卡视图阴影未显示

时间:2016-07-08 06:58:58

标签: android android-cardview cardview

这是我的 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>

你能告诉我这里缺少什么吗?

2 个答案:

答案 0 :(得分:2)

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

  

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

更新

如果要查看阴影,请尝试为卡片添加边距

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

答案 1 :(得分:0)

cardview

中设置以下属性
card_view:cardUseCompatPadding = "true"
card_view:cardElevation = "5dp"