#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 работает не так, как раньше..