【发布时间】:2012-08-03 20:03:08
【问题描述】:
我有一个透明的 ImageButton。单击时,按钮的 ImageResource 设置为我的 drawable-hdpi 文件夹中的可绘制对象(基本上,图像显示在透明 ImageButton 的顶部)。我正在使用ImageButton.setImageResource() 方法来做到这一点。我的问题是,我怎样才能删除图像资源,以便再次只有一个透明图像按钮。当然,我需要能够在 java 中做到这一点,而不是 XML。我尝试了以下失败的方法:ImageButton.setImageResource(null); 我也环顾四周,找不到答案...提前感谢您的帮助。
编辑:谢谢大家的回答。Péter Varga 的回答正是我所需要的,所以这就是我要做的。
【问题讨论】:
-
您可以创建一个 1x1 透明图像资源(即完全透明的 1 像素图像),然后将此资源分配给您的 ImageButton。我很惊讶 setImageResource(null) 没有工作......
-
你试过 ImageButton.setVisibility(View.INVISIBLE) 吗??
-
你试过setImageDrawable(null)还是setImageBitmap(null)?
标签: android drawable imagebutton