2012-04-28 31 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