解决MaterialCardView控件使用报错的问题。

皇甫雨华
2023-12-01

今天2020年5月25日,我在学习使用MaterialCardView控件的时候,遇到一个错误:

                               Error inflating class com.google.android.material.card.MaterialCardView。

谷歌了很久,也没看到有人遇到这问题,最后还是让我找到了,其实就是Material库版本的问题,升级到1.1.0之后,在使用MarterialCardView控件的时候,需要加上一个属性:android:theme="@style/Theme.MaterialComponents",表示用的是Material主题的,使用在默认情况下,都是使用AppCompat这个主题的。所以加上这个属性就解决了,具体看下面的代码:

 <com.google.android.material.card.MaterialCardView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:theme="@style/Theme.MaterialComponents"/>
</com.google.android.material.card.MaterialCardView>

上面是实例,默认是深色的,可以改成@style/Theme.MaterialComponents.Light ,这是白色的了。

这样就不会再报错了。

 

 

 

 

参考链接为:https://blog.csdn.net/jingzz1/article/details/104490173 这个大神的。

 类似资料: