ImageView错误

时间:2018-04-28 09:38:16

标签: android android-layout imageview android-drawable

我遇到了一个非常奇怪的问题。只有当我将一个drawable作为src设置为ImageView时才会发生这种情况。

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设置任何drawable,则不会发生此错误。

我试图更改drawable,压缩它们,重新导入项目但没有任何帮助我。有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

我也面临同样的问题,并通过添加下面的行来解决你的问题  活动的onCreate()方法:

AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);

并尝试添加xml文件的ImageView:

app:srcCompact instead of android:src.

它为我工作。请尝试帮助你。

答案 1 :(得分:0)

实际上你的错误是在冒充imageView。请在设置图像src之前检查你的imageView not null。