当我用“setBackgroundResource”设置我的editText的背景时,一切正常。当我对相同的图像使用“setBackgroundDrawable”时,它最终会被拉伸......
左侧为“setBackgroundResource”,右侧为“setBackgroundDrawable”的结果:
http://i.stack.imgur.com/yQi5n.jpg (对不起,我不允许在这里发布图片......)
编码 :
View chips = EditChipsActivity.this.findViewById(mydID);
chips.setBackgroundResource(R.drawable.chips_filter);
VS:
View chips = EditChipsActivity.this.findViewById(mydID);
Bitmap bkg = ((BitmapDrawable) getResources().getDrawable(R.drawable.chips_filter)).getBitmap();
BitmapDrawable bkg = new BitmapDrawable(bkg);
chips.setBackgroundDrawable(bkg);
(我必须创建自己的位图并使用 setBackgroundDrawable 因为我想在背景上绘制)