Android 使用可绘制视图查看收进背景删除立面的阴影

Android 使用可绘制视图查看收进背景删除立面的阴影,android,kotlin,material-design,android-drawable,android-elevation,Android,Kotlin,Material Design,Android Drawable,Android Elevation,我尝试将材料设计的立面概念应用到我的RecyclerView中 对于RecyclerView的每个项目,我都使用 <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.co

我尝试将材料设计的立面概念应用到我的RecyclerView中

对于RecyclerView的每个项目,我都使用

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    card_view:cardCornerRadius="0dp"
    android:elevation="2dp">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="8dp">
        <TextView
        .../>

        <CheckBox
        .../>
    </RelativeLayout>
</android.support.v7.widget.CardView>
我用科特林编码 可抽出式:

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke
        android:width="2dp"
        android:color="@color/select_border"/>
    <solid
        android:color="@color/select_fill"/>
</shape>
以及颜色值

<color name="select_border">#78000000</color>
<color name="select_fill">#32000000</color>
问题是,当我选择一个项目,可绘制的应用很少,但阴影被完全删除,而不是放大! 如果我没有设置背景和可绘制的,它的作品很好。阴影像预期的那样被放大

有什么问题吗?

这是2014年以来的麻烦

决定1

不要在背景CardView中使用带透明度的颜色

决定2

在CardView(而不是此CardView)中设置视图或视图组的背景,则一切正常

看起来像是一个复制品。
<color name="select_border">#78000000</color>
<color name="select_fill">#32000000</color>