2 chenxulong chenxulong 于 2016.09.17 10:36 提问

写个adapter出错了。。。

FATAL EXCEPTION: main

android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x12/d=0x0 a=2 r=0x7f0c0051

viewHolder.imageView.setImageResource(bean.getImageResId()); 代码错误定位到这句,有传入图片id,在网上找了很多解决方案,都说是图片资源出错,试着将图片放到不同dpi里面,但还是报错,求大神搭救,谢谢。

3个回答

sinat_26761191
sinat_26761191   2016.09.17 10:52
已采纳

这个设置图片资源的方法是讲图片在系统中的id设置的,你要用,必须用R.color.XXX 或者R.drawable.xxxx

qq_32015665
qq_32015665   2016.09.17 10:59

setImageResource这个方法要求的是系统自动给你资源图片分配的id 一般是R.drawable.
你写了一个对象类,所以你只需要把那个图片对象的id改为系统设置好的就可以了 就是那个R开头的

chenxulong
chenxulong   2016.09.17 12:41

感谢楼上两位前辈,我改成R.drawable.xxx成功运行了,纠结了大半天,再次感谢

Csdn user default icon
上传中...
上传图片
插入图片