Android CardView海拔高度不再起作用

时间:2019-03-27 02:13:24

标签: android cardview elevation

我面临一个奇怪的问题,即android CardView cardElevation在任何API级别都无法正常工作,即使我的旧项目也没有显示cardElevation过去可以正常工作,即使我尝试了完全空的项目,但遇到了同样的问题。

已经讨论了许多与此相关的问题,我在Internet和此站点上尝试了所有可能的解决方案,但无法解决问题。我使用的是Android Studio的最新版本3.3,Android Studio中是否有任何错误或丢失了任何内容?

<android.support.v7.widget.CardView
        app:cardElevation="4dp"
        app:cardUseCompatPadding="true"
        app:cardMaxElevation="6dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
</android.support.v7.widget.CardView>

2 个答案:

答案 0 :(得分:0)

使用此依赖关系,您可以从Post API 21中获得海拔高度

implementation 'com.google.android.material:material:1.0.0'

<com.google.android.material.card.MaterialCardView
        android:elevation="4dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
</com.google.android.material.card.MaterialCardView>

答案 1 :(得分:0)

只需从清单文件android:hardwareAccelerated="false" 中删除此行,然后再次构建项目,它便会工作。