Android CardView Elevation больше не работает

#android #cardview #elevation

#Android #cardview #повышение

Вопрос:

Я столкнулся со странной проблемой, заключающейся в том, что Android CardView cardElevation больше не работает ни на одном уровне API, даже мои старые проекты не отображаются, cardElevation которые были функциональны в прошлом, даже я попробовал полностью пустой проект, но получил ту же проблему.

В связи с этим уже обсуждалось множество проблем, я перепробовал все возможные решения в Интернете и на этом сайте, но я не смог решить проблему. Я использую последнюю версию 3.3 Android Studio, есть ли какая-либо ошибка в Android Studio или я что-то упускаю?

 <android.support.v7.widget.CardView
        app:cardElevation="4dp"
        app:cardUseCompatPadding="true"
        app:cardMaxElevation="6dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
</android.support.v7.widget.CardView>
  

Комментарии:

1. попробуйте задать ему запас в 2 dp

2. Я уже пробовал это, чтобы

3. Не могли бы вы показать мне свои предварительные просмотры для мобильных устройств и файл build.gradle.

Ответ №1:

Просто удалите эту строку из вашего файла манифеста android:hardwareAccelerated="false"
затем создайте проект снова, и он должен работать.

Ответ №2:

Для меня, использующего

 android:outlineProvider="background"
  

при просмотре материальной карты проблема решена

Ответ №3:

Используя эти зависимости, вы можете добиться повышения уровня из Post API 21

 implementation 'com.google.android.material:material:1.0.0'

<com.google.android.material.card.MaterialCardView
        android:elevation="4dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
</com.google.android.material.card.MaterialCardView>
  

Комментарии:

1. Хорошо, я попробую это и дам вам знать, но хотел бы объяснить, почему prior работает не так, как раньше..