MaterialCardView crashes with material:1.1.0
you can just keep it in your materialcardview itself also:
<com.google.android.material.card.MaterialCardView android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="8dp" **** android:theme="@style/Theme.MaterialComponents.Light" ***** app:cardElevation="8dp">
The error is in the stacktrace:
Caused by: java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents (or a descendant).
With the version 1.1.0 you have to inherit from a Theme.MaterialComponents
.
Change your app theme to
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight"> <!-- .... --></style>
You need to change your AppTheme to have it's parent theme as a descendant of MaterialComponent
In your particular case changing the AppTheme from
<style name="AppTheme" parent="Theme.AppCompat.DayNight">
to
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight">
should fix the issue.