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

convertView.setBackgroundDrawable(stateListDrawable);


但是,这简直是不可思议!如果我使用这个:

convertView.setBackground(stateListDrawable);


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

最佳答案

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

关于java - 如何使用setBackgroundDrawable和setBackground?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26286745/

10-09 01:33