我遇到了一个非常奇怪的问题。只有当我将一个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,压缩它们,重新导入项目但没有任何帮助我。有人能帮助我吗?
答案 0 :(得分:0)
我也面临同样的问题,并通过添加下面的行来解决你的问题 活动的onCreate()方法:
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
并尝试添加xml文件的ImageView:
app:srcCompact instead of android:src.
它为我工作。请尝试帮助你。
答案 1 :(得分:0)
实际上你的错误是在冒充imageView。请在设置图像src之前检查你的imageView not null。