这是我的 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>
你能告诉我这里缺少什么吗?
答案 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"