【发布时间】:2012-04-15 21:25:53
【问题描述】:
当我使用“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,因为我想在背景上绘制)
【问题讨论】:
标签: android