美文网首页
java.lang.NoSuchMethodError: and

java.lang.NoSuchMethodError: and

作者: 零宽度接合 | 来源:发表于2017-06-17 22:18 被阅读102次

今天给自定义控件设置drawable出现java.lang.NoSuchMethodError: android.view.View.setBackground,这是setBackground上下版本兼容型的问题;修改为如下代码即可:

public void setImage(Drawable drawable) {

int sdk = android.os.Build.VERSION.SDK_INT;

if (sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {

setBackgroundDrawable( drawable );

}else {

setBackground( drawable );

}

//setBackground(drawable);

setType( TYPE_NONE );}

相关文章

网友评论

      本文标题:java.lang.NoSuchMethodError: and

      本文链接:https://www.haomeiwen.com/subject/sdbbqxtx.html