我已经阅读了API和谷歌搜索但也许我错过了一些东西:ImageButton上的所有可见性选项似乎都在谈论这个视图。那么,如果我想隐藏图像但保留背景(除了明确地将图像设置为透明的东西),我该怎么办?我正在做一个双人游戏,当点击元素时它应该显示图像,如果下一个点击不匹配图像应该被隐藏,但按钮的灰色背景应该保留。
谢谢!
答案 0 :(得分:2)
那么,如果我想要隐藏图像,我该怎么办
尝试将其设置为@null
或在您的drawable中创建透明PNG并进行设置。
答案 1 :(得分:2)
以XML格式删除android:src="something"
,然后在代码中移除imgbtn.setImageBitmap(null);
答案 2 :(得分:1)
您可以在ImageView上使用带有FrameLayout的ImageView,而不是使用ImageButton。将FrameLayout的背景设置为灰色,然后根据您的要求显示/隐藏此FrameLayout / Image。对每个进行相对布局并使其可单击。在此布局的click事件上,根据需要进行更改。