0

我想在 Android 3.0+ 上有类似 Home Button 的 onTouch 效果。

有没有这么容易做到的属性?还是我必须自己做这一切?如何?

谢谢!

更新:这里是截图: http: //i.imgur.com/1eyVE.jpg 我想要同样的蓝色、圆形、淡出效果。

4

1 回答 1

2

您所说的称为Navigation Bar。触摸按钮时使用的动画和圆形效果来自扩展的自定义类ImageView

您可以在此处查看该课程的完整源代码。

至于 Holo 蓝色,您可以访问Android 设计指南 - 颜色部分以查看Ice Cream Sandwich中使用的所有颜色。将鼠标移到调色板中的特定颜色上以了解相应的十六进制值。

如果您决定不使用KeyButtonView该类,我将在此处保留此示例。

Holo 选择器示例

<?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>
于 2012-04-28T05:02:11.923 回答