Card view carElevation не работает на андроид 5

Рейтинг: 2Ответов: 1Опубликовано: 25.02.2015

Почему не работает card_view:cardElevation, нет вообще ни тени, ни отступа, как будто нет такого параметра, а вот в андроид 4 работает нормально.

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    card_view:cardElevation="5dp"
    card_view:cardCornerRadius="1dp"
    card_view:cardBackgroundColor="#FFFFFF"
    android:id="@+id/cardView2"
    android:layout_gravity="center_horizontal"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto">

Ответы

▲ 5Принят

cardElevation — атрибут CardView, используемый для обратной совместимости с API < 21. Начиная с API 21 и выше, следует использовать новый атрибут, появившийся у Viewandroid:elevation.

Таким образом, в вашем случае, вам нужно указать оба этих атрибута.