带有setBackgroundResource和setImageBitmap的ImageView

时间:2013-03-26 18:17:29

标签: android bitmap drawable

我有Imageview,我正在动态创建它,现在我正在设置

imageView.setImageBitmap(bitmap);
imageView.setBackgroundResource(R.drawable.a);

当位图大小增加时,setBackgroundResource图像正在拉伸。

为什么会这样?有没有解决办法?

1 个答案:

答案 0 :(得分:3)

后台资源旨在填满整个视图,这就是当视图内容大小增加时它被拉伸的原因。

一种可能的解决方法是使用9-patch drawable,只有你指定的伸展。

另一种解决方法是在正常的视图内容增加时缩放背景,并将其重置为新背景。