Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误

Posted 路宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误相关的知识,希望对你有一定的参考价值。

前言:

今天在使用卡片视图CardView,启动APP后出现程序停止运行,报错如下:

Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView

报错显示在xml布局第50行

		<androidx.cardview.widget.CardView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="35dp"
                android:layout_marginRight="15dp"
                android:layout_marginBottom="15dp"
                app:cardCornerRadius="4dp"
                >
                <TextView
                    android:id="@+id/tv_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_margin="10dp"
                    android:text="我这里是一个卡片布局!" />
            </androidx.cardview.widget.CardView>

解决方案:

必须要设置卡片的背景颜色,属性为:app:cardBackgroundColor="@color/white"

			<androidx.cardview.widget.CardView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="35dp"
                android:layout_marginRight="15dp"
                android:layout_marginBottom="15dp"
                app:cardCornerRadius="4dp"
                app:cardBackgroundColor="@color/white"
                >
                <TextView
                    android:id="@+id/tv_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_margin="10dp"
                    android:text="我这里是一个卡片布局!" />
            </androidx.cardview.widget.CardView>

这样设置之后重新运行程序就可以了。

以上是关于Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误的主要内容,如果未能解决你的问题,请参考以下文章

WebView 中的“android.view.InflateException: Binary XML file Error inflating class”错误

Android开发实践android.view.InflateException: Binary XML file line #12: Error inflating class fragment

android.view.InflateException: Binary XML file line #7: Error inflating class

android.view.InflateException: Binary XML file line #7: Error inflating class(OOM)

android.view.InflateException: Binary XML file line #16: Error&nbs

Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class android.su