Как добавить cardview в макет xml в AndroidX
После обновления до AndroidX
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp">
выдает ошибку
Следующие классы не найдены: - android.support.v7.widget.CardView (исправить путь сборки, изменить XML, создать класс)
dependencies { implementation 'androidx.appcompat:appcompat:1.0.0' implementation 'androidx.cardview:cardview:1.0.0'
но я не знаю, как использовать CardView в xml под AndroidX
Спасибо
Заменить эту строку
от
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
до
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
Это будет нормально работать в AndroidX .
Добавьте 'androidx.cardview: cardview: 1.0.0' в зависимости gradle и соответственно измените xml.
Класс изменился на:
androidx.cardview.widget.CardView
Если вы хотите использовать старые имена классов, вам нужно добавить android:enableJetifier=true к вашему gradle.properties и использовать вместо этого зависимости appcompat.
android:enableJetifier=true
gradle.properties