2012-04-28 53 views
0

我想在Android 3.0+上擁有像Home按鈕一樣的onTouch效果。在Android 3.0+上的ImageButton效果

有沒有這麼容易做到這一點的財產? 或者我必須自己做這一切?如何?

謝謝!

更新: 這裏是屏幕截圖:http://i.imgur.com/1eyVE.jpg 我想要有相同的藍色,圓形,淡出效果。

+1

闡述多一點你的意思是「像home鍵」就可以解釋它,甚至更好的提供的圖片/視頻鏈接? – FoamyGuy 2012-04-28 04:49:07

+0

我添加了一個截圖。謝謝! – shiami 2012-04-28 15:31:31

回答

2

你在說什麼叫做導航欄。觸摸按鈕時使用的動畫和圓形效果來自延伸至ImageView的自定義類。

You can view the full source for that class here.

至於河洛藍色的話,你可以訪問Android Design Guidelines - Color section看所有冰淇淋三明治使用的顏色。將鼠標移動到調色板中的特定顏色上以瞭解相應的十六進制值。

如果您決定不使用KeyButtonView類,我會在這裏留下這個例子。

全息選擇例如

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime"> 

<item android:drawable="@color/holo_blue_dark" android:state_pressed="true"/> 
<item android:drawable="@color/holo_blue_dark" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@color/transparent"/> 

</selector> 
+0

謝謝你的例子。我使用ImageButton的背景。淡出是相同的。但我可以申請這個圈子嗎?以及如何從系統中獲得正確的holo_blue_dark顏色? – shiami 2012-04-28 18:13:45

+0

我編輯了我的答案。 – adneal 2012-04-28 19:11:59

+0

謝謝!這正是我要找的。 – shiami 2012-04-30 06:43:14