其他分享
首页 > 其他分享> > android – View.setBackground抛出NoSuchMethodError

android – View.setBackground抛出NoSuchMethodError

作者:互联网

参见英文答案 > setBackground vs setBackgroundDrawable (Android)                                    12个
以下代码:

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但是我得到了同样的错误.

解决方法:

此方法在API级别16中引入,您很可能在较早的版本上运行:

http://developer.android.com/reference/android/view/View.html#setBackground(android.graphics.drawable.Drawable)

使用setBackgroundDrawable()

标签:android,view,nosuchmethoderror
来源: https://codeday.me/bug/20190714/1459961.html