如何以适当的方式创建android按钮动画

时间:2014-07-23 18:43:33

标签: android

我想在下图中创建一个像nexus后退按钮的按钮动画。 单击时,它会以椭圆形突出显示,然后平滑地弯曲背景颜色的透明度。

enter image description here

1 个答案:

答案 0 :(得分:1)

你可以通过这样的选择器产生类似的效果:

<?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:state_pressed="false" android:state_focused="true" android:drawable="@color/red" />
    <item android:state_pressed="true" android:drawable="@color/dark_red" />
    <item android:drawable="@color/red" />
</selector>

将此选择器添加为bg_selector.xml文件夹中的res/draweble。 然后将其设置为TextView(或其他View)的背景:

android:background="@drawable/bg_selector"

P.S:android:exitFadeDuration

中的所有魔法