2012-05-25 46 views
0

我正在嘗試使某些功能與Google Plus應用中的發送評論按鈕完全相同。一切都很容易工作,但我無法弄清楚點擊時提交提交圖標/按鈕的背景顏色的正確方法。處理這個問題的最好方法是什麼?我假設我可以通過點擊暫停來手動更改顏色,但我不確定這是正確的方式。Android圖標/按鈕像Google+上的發送按鈕

下面是我正在談論的屏幕截圖(下方)。在右下角有一個小箭頭髮送圖標。點擊(或保持)時,圖像的背景會發生變化以顯示它已被點擊。我想做同樣的事情。

App

回答

2

您可以使用的ImageButton:

在你的佈局創建的ImageButton,用箭頭形象SRC,並選擇作爲背景。

<ImageButton android:id="@+id/someID" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/the_arrow_image" 
     android:background="@drawable/background_selector"/> 

的選擇可以是這個樣子:

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/background_color_when_pressed" /> 
    <item android:drawable="@drawable/background_color_when_not_pressed" /> 
</selector> 

箭頭圖像必須是透明的背景是可見的;)

+0

完美,謝謝! – user605331