2014-09-22 98 views
0

我已經閱讀了API和谷歌搜索,但也許我錯過了一些東西:ImageButton上的所有可見性選項似乎都將這個視圖作爲一個整體來討論。那麼,如果我想隱藏圖像但保留背景(除了明確地將圖像設置爲透明的東西),我應該怎麼做?我正在做一個Pairs Game,當點擊元素時,它應該顯示圖像,如果下一次點擊與圖像不匹配,應該隱藏,但是按鈕的灰色背景應該保留。Android ImageButton - 如何在顯示背景時隱藏圖像?

謝謝!

回答

2

所以,我應該怎麼做,如果我想隱藏圖像

嘗試將其設置爲@null或在您的可繪創建透明PNG,並將其設置。

2

在XML,刪除並在代碼中刪除imgbtn.setImageBitmap(null);

1

而不是使用的ImageButton可以使用的ImageView與在它上面的一個FrameLayout裏的。將FrameLayout的背景設置爲灰色,然後按照您的要求顯示/隱藏此FrameLayout/Image。採取相對佈局,並使其可點擊。在此佈局的點擊事件上,根據需要進行更改。