cardview 评估在 Lollipop 中不起作用

The cardview evalation isn't working in Lollipop

我无法理解为什么cardview的提升不起作用,我研究了很多主题并告诉我补充:

card_view:cardUseCompatPadding="true"

然而它没有工作,即使是好的工作,但是只有前辈棒棒糖设备,例如那些截图,在棒棒糖之前的设备上工作正常:

我的 recyclerview 栏布局是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".activities.Inicio$PlaceholderFragment"
    android:background="#ededed">

    <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/tools"
        card_view:cardElevation="2dp"
        card_view:cardCornerRadius="8dp"
        android:id="@+id/card_view1"
        card_view:cardUseCompatPadding="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ffffff">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp">



            <ImageView
                android:id="@+id/img_posto"
                android:layout_width="match_parent"
                android:layout_height="60dp"
                android:layout_alignParentTop="true"
                android:scaleType="centerCrop"
                android:src="#403232" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Posto: Sao Jose dos campos"
                android:layout_below="@+id/img_posto"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:id="@+id/txt_nomePosto"
                android:paddingTop="8dp"
                android:paddingRight="5dp"
                android:paddingLeft="5dp"
                android:textColor="@color/colorTextSecondary"
                android:textStyle="bold"
                android:textSize="20sp" />

            <ProgressBar
                style="?android:attr/progressBarStyleHorizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/progressBar"
                android:layout_above="@+id/txt_nomePosto"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:indeterminate="true"
                android:layout_marginBottom="-7dp"
                android:max="100"
                android:progress="0" />

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_gravity="center_horizontal"
                android:gravity="center|center_vertical|center_horizontal"
                android:padding="5dp"
                android:id="@+id/linearLayout5"
                android:layout_alignTop="@+id/linearLayout6"
                android:layout_toRightOf="@+id/linearLayout6"
                android:layout_toEndOf="@+id/linearLayout6">

                <ImageView
                    android:id="@+id/img_info_3"
                    android:layout_width="24dp"
                    android:layout_height="24dp"
                    android:src="@drawable/ic_alarm"
                    android:tint="@color/colorPrimaryDark" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="18:00"
                    android:textStyle="bold"
                    android:gravity="center_horizontal"
                    android:id="@+id/txt_info3" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_gravity="center_horizontal"
                android:gravity="center|center_vertical|center_horizontal"
                android:padding="5dp"
                android:id="@+id/linearLayout6"
                android:layout_below="@+id/linearLayout7"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true">

                <ImageView
                    android:id="@+id/img_info_2"
                    android:layout_width="24dp"
                    android:layout_height="24dp"
                    android:src="@drawable/ic_today"
                    android:tint="@color/colorPrimaryDark" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="14/04/2015"
                    android:textStyle="bold"
                    android:gravity="center_horizontal"
                    android:id="@+id/txt_info2" />
            </LinearLayout>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="clique para obter mais detalhes"
                android:id="@+id/txt_detalhes"
                android:layout_gravity="bottom"
                android:layout_below="@+id/txt_nomePosto"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:paddingLeft="5dp"
                android:paddingBottom="5dp" />

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_gravity="center_horizontal"
                android:gravity="center|center_vertical|center_horizontal"
                android:padding="5dp"
                android:id="@+id/linearLayout7"
                android:layout_below="@+id/txt_detalhes"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true">

                <ImageView
                    android:id="@+id/img_info_1"
                    android:layout_width="24dp"
                    android:layout_height="24dp"
                    android:src="@drawable/ic_info"
                    android:tint="@color/colorPrimaryDark" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Usado"
                    android:textStyle="bold"
                    android:gravity="center_horizontal"
                    android:id="@+id/txt_info1" />
            </LinearLayout>


        </RelativeLayout>

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


</RelativeLayout>

我在适配器setUseCompatPadding中使用后得到它,在适配器java中使用setCardElevation

例如在 RecyclerAdapter 中:

@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
    holder.cardView.setUseCompatPadding(true);
    holder.cardView.setCardElevation(8);

}

然后,结果: