转自:http://gushedaoren.blog.163.com/blog/static/173663405201392443255888/
判断:
int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
setBackgroundDrawable();
} else {
setBackground();
}
如:
Resources resources = getActivity().getResources();
Drawable btnDrawable = resources.getDrawable(drawableId); //R.drawable.selector_attention_shape_focus_bg
setBackground(btnDrawable);