(在列表的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/