如何以正确的方式创建android按钮动画

如何以正确的方式创建android按钮动画,android,Android,我想创建一个按钮动画,如下图中的nexus back按钮。 单击时,它将以椭圆形突出显示,然后平滑地弯曲背景色的透明度 类似的效果可以通过如下选择器实现: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/co

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


类似的效果可以通过如下选择器实现:

<?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>
附言:android中的所有魔法:exitFadeDuration

android:background="@drawable/bg_selector"