android 4.2.2 上不需要的卡片阴影

Unwanted card shadow on android 4.2.2

我实现了一个 LisView,它具有嵌套的卡片视图和自定义的 ImageView 阴影。这是布局:

  <android.support.v7.widget.CardView
        android:id="@+id/food_card_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="2dp"
        card_view:cardBackgroundColor="@android:color/transparent"
        card_view:cardCornerRadius="0dp"
        card_view:cardElevation="0dp"
        card_view:cardPreventCornerOverlap="false">

(... views here ...)

</android.support.v7.widget.CardView>

问题是 CardView 显示在某些设备上具有高度值,即使 card_view:cardElevation="0dp" 设置为 0dp

我通过从布局中删除 CardView 并直接膨胀包含项目列表视图的 LinearLayout 找到了解决方案。