图像视图错误

ImageView error

我遇到了一个非常奇怪的问题。仅当我将可绘制对象设置为 ImageView 的 src 时才会发生这种情况。

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.backgrounds.test/com.backgrounds.test.activities.PointsActivity}: android.view.InflateException: Binary XML file line #76: Binary XML file line #76: Error inflating class ImageView
Caused by: android.view.InflateException: Binary XML file line #76: Binary XML file line #76: Error inflating class ImageView
Caused by: android.view.InflateException: Binary XML file line #76: Error inflating class ImageView
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.at.d()' on a null object reference
at android.support.v7.widget.au.setImageDrawable(Unknown Source:5)

如果我没有为此 ImageView 设置任何可绘制对象,则不会发生此错误。

我尝试更改可绘制对象、压缩它们、重新导入到项目中,但没有任何帮助。有人可以帮助我吗?

我也遇到了同样的问题,通过在你的下面添加一行来解决 Activity的onCreate()方法:

AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);

并尝试添加 xml 文件的 ImageView:

app:srcCompact instead of android:src.

它对 me.Please 有用,试试看对你有帮助。

实际上你的错误是在膨胀 imageView 。请在设置图像 src 之前检查你的 imageView 是否为 null。