2011-03-30 84 views

回答

31
imgView.setImageResource(android.R.color.transparent); 
+4

欢迎来到SO 。一些解释的话可以得到更好的答案... – 2012-01-18 15:51:34

+1

谢谢,我会牢记这一点。 – TOMKA 2012-01-28 20:00:50

8

试试这个:

imgView.setImageBitmap(null); 
+0

这是行得通的,应该是被接受的答案。虽然结果与使用透明色填充ImageView相同,但只是猜测,但是这可能会降低成本。 – 2015-01-19 14:57:18

+1

这是工作时,你已经设置前。位图作为背景在imgView里看起来像:'imgView.setImageBitmap(myBitmap)'在你的代码中,但是如果你有'imgView.setImageResource(R.drawable.mybackground);'那么接受的答案会做这个工作 – 2015-03-02 17:32:33

0

接受的答案删除图像视角的图像资源,如果你要删除的背景资源,那么做

imageView.setBackgroundResource(android.R.color.transparent); 

也加入了一些解释,这实际上并没有完全移除背景资源,它只会用透明颜色代替现有的背景资源,所以看起来像背景被移除了。

相关问题