Тень Cardview не отображается должным образом на API 18 - PullRequest
2 голосов
/ 18 июня 2019

Я использую cardview следующим образом:

 <com.google.android.material.card.MaterialCardView
        android:id="@+id/togglebuysell"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="10dp"
        android:layout_marginRight="15dp"
        android:layout_marginBottom="10dp"
        app:cardCornerRadius="15dp"
        app:cardElevation="5dp">

Результат на устройствах с api> 21: enter image description here То есть OK Но на устройствах с api 18результат:

enter image description here Тень выглядит странно.Любое решение, чтобы исправить это на всех версиях API?

1 Ответ

0 голосов
/ 18 июня 2019

CardView добавляет дополнительные отступы для рисования теней на платформах перед Lollipop.

Попробуйте добавить app:cardUseCompatPadding="true"

https://developer.android.com/reference/android/support/v7/widget/CardView#setusecompatpadding

...