2016-07-08 86 views
0

这是我的卡片视图。我提到了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> 

你能告诉我在这里失踪了吗?

+0

的可能的复制[Cardview阴影不出现在棒棒糖设备?](http://stackoverflow.com/questions/27653781/cardview-shadow-not-appearing-in-lollipop-devices) –

+0

尝试'app:cardElevation =“5dp”'这可能会工作 – Shashanth

回答

2

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

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

UPDATE

试着增加保证金卡,如果你想看到阴影

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

+0

我是使用card_view:cardElevation。仍然没有影子。我正在测试它在棒棒糖设备上也 – ananya

+0

检查更新的答案@ ananya –

+0

没有这个有帮助吗?@ananya –

0

设置以下属性,在cardview

card_view:cardUseCompatPadding = "true" 
card_view:cardElevation = "5dp"