Android View.setBackground抛出NoSuchMethodError
以下代码:Android View.setBackground抛出NoSuchMethodError,android,view,nosuchmethoderror,Android,View,Nosuchmethoderror,以下代码: View inflate = inflater.inflate(R.layout.page, null); Drawable img = getResources().getDrawable((Integer) (item.get("img"))); inflate.findViewById(R.id.page_img).setBackground(img); 产生以下错误: java.lang.NoSuchMethodError:android.view.view.setBack
View inflate = inflater.inflate(R.layout.page, null);
Drawable img = getResources().getDrawable((Integer) (item.get("img")));
inflate.findViewById(R.id.page_img).setBackground(img);
产生以下错误:
java.lang.NoSuchMethodError:android.view.view.setBackground
我不知道为什么。我已经用
R.drawable.img
尝试了setBackground,但我得到了相同的错误。setBackground
方法是在API 16中添加的,因此如果您在低于该值的条件下测试它,它将给出NoSuchMethodError
此方法是在API级别16中引入的,您很可能正在使用早期的方法: 使用setBackgroundDrawable()是的,请阅读api: 你们应该知道挫折在16级的时候起作用,所以你们应该一直考虑一件事,那就是我应该用1级的方法来代替 希望这对你有帮助