Android ImageButton - 如何在显示背景时隐藏图像?

时间:2014-09-22 12:27:18

标签: android android-layout android-view visibility imagebutton

我已经阅读了API和谷歌搜索但也许我错过了一些东西:ImageButton上的所有可见性选项似乎都在谈论这个视图。那么,如果我想隐藏图像但保留背景(除了明确地将图像设置为透明的东西),我该怎么办?我正在做一个双人游戏,当点击元素时它应该显示图像,如果下一个点击不匹配图像应该被隐藏,但按钮的灰色背景应该保留。

谢谢!

3 个答案:

答案 0 :(得分:2)

  

那么,如果我想要隐藏图像,我该怎么办

尝试将其设置为@null或在您的drawable中创建透明PNG并进行设置。

答案 1 :(得分:2)

以XML格式删除android:src="something",然后在代码中移除imgbtn.setImageBitmap(null);

答案 2 :(得分:1)

您可以在ImageView上使用带有FrameLayout的ImageView,而不是使用ImageButton。将FrameLayout的背景设置为灰色,然后根据您的要求显示/隐藏此FrameLayout / Image。对每个进行相对布局并使其可单击。在此布局的click事件上,根据需要进行更改。