2013-02-25 135 views
2

我有一個簡單的使用ImageButton的Android應用程序。我想在用戶點擊/選擇按鈕時在圖片周圍放置邊框。我如何以編程方式執行此操作?將邊框添加到ImageButton

enter image description here

我想過做單獨的圖像(每一個邊框)然後更改圖像,當用戶點擊,但我有很多圖片,我想避免,如果在所有可能使用Photoshop進行處理它們。

更新 - 這是我的佈局從Eclipse IDE中

enter image description here

+1

你可以使用'' – Pallavi 2013-02-25 07:08:54

+0

不知道什麼是現在google會在這裏謝謝 – 2013-02-25 07:10:11

回答

3

快照可以使用RelativeLayout有兩個子觀點:

  • 一個與selector背景。
  • 一個是ImageView/ImageButton來顯示圖像。
  • 默認情況下,如果您不處理前景視圖的點擊事件,系統會將它們轉移到後臺選擇器,然後在那裏處理它們。


編輯

您應該使用GridView然後以編程方式,當用戶打開您的活動加載所有圖像,不硬編碼。對於GridView的每個項目,您可以使用我建議的上述佈局...並且萬一您需要,此視頻值得一看:Google I/O 2010 - The world of ListViewListView的用法與GridView相同)。

+0

我正在使用eclipse adt,頂層佈局看起來就像是一個相關佈局。我需要添加另一個嗎? (看我原來的帖子,我添加了我的佈局的屏幕截圖) – 2013-02-25 07:11:29

+0

@JanTacci我認爲這是'GridLayout'?我的意思是對於每個項目(圖片),您可以使用具有兩個子項目的「RelativeLayout」。這是我在我的應用程序中使用的([這裏](https://play.google.com/store/apps/details?id=com.haibison.android.apps.files),這些文件的圖標)。只需要一些詞彙,請使用漂亮的英語:-) – 2013-02-25 07:14:07

+0

您的意思是將RelativeLayout添加到每個有按鈕的位置?如果是這樣,你能推薦一個簡單的方法來在Eclipse ADT中完成這個任務,而不會搞亂我的圖像嗎? – 2013-02-25 07:16:45