解决方案:
在setBackgroundDrawable后面加上一句:
view.setPadding(0, 0, 0, 0);
参考:http://blog.csdn.net/houshunwei/article/details/6727433
android在代码中setBackgroundDrawable设置图片显示不正常
原文:http://blog.csdn.net/only2xlr/article/details/44628605