如何使用setBackgroundDrawable和setBackground?

时间:2014-10-09 19:45:16

标签: java android

(列表的getView内) 我动态创建StateListDrawable并在setBackgroundDrawable()中使用它:

convertView.setBackgroundDrawable(stateListDrawable);

但这是被剥夺了!如果我用这个:

convertView.setBackground(stateListDrawable);

我的应用程序崩溃。(convertView是RelativeLayout)同样崩溃convertView.setBackgroundResource 你能告诉我应该用什么吗?

1 个答案:

答案 0 :(得分:1)

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
    setBackground();
} else {
    setBackgroundDrawable();
}