我正在使用 API 级别 14。setBackgroundDrawable
已弃用并setBackground
抱怨 API 级别为 16。那么我用什么来设置我的背景可绘制?
问问题
7299 次
2 回答
5
禁止 Lint 警告,并添加以下内容:
if(Build.VERSION.SDK_INT >= 16){
imageView.setBackground(drawable);
}else{
imageView.setBackgroundDrawable(drawable);
}
于 2013-08-25T17:43:29.613 回答
2
用于setBackgroundDrawable()
API 14 和 15 以及setBackground()
API 16+:
int currentVersion = Build.VERSION.SDK_INT;
if (currentVersion >= Build.VERSION_CODES.JELLY_BEAN) {
imageView.setBackground(...);
}
else{
imageView.setBackgroundDrawable(...);
}
于 2013-08-25T17:42:10.493 回答