选项菜单动画

时间:2016-08-24 07:05:39

标签: android animation optionmenu

我如何给出这样的下滑动画:

<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="1000"
        android:fromYDelta="0"
        android:toYDelta="100%" />
</set>

用于“选项菜单”打开。就像这个动画:

enter image description here

2 个答案:

答案 0 :(得分:8)

只需将此行添加到style.xml中即可 请在您在清单

中定义的应用程序主样式上添加此项
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:popupAnimationStyle">@style/Animation</item>
</style>

style.xml:

<style name="Animation">
<item name="android:windowEnterAnimation">@anim/your_specific_animation</item>
<item name="android:windowExitAnimation">@anim/your_specific_animation</item>
</style>

enter image description here

答案 1 :(得分:1)

在anim文件夹中创建一个xml

 <?xml version="1.0" encoding="utf-8"?>
 <set xmlns:android="http://schemas.android.com/apk/res/android"
   android:fillAfter="true">

<scale
    android:duration="500"
    android:fromXScale="1.0"
    android:fromYScale="0.0"
    android:toXScale="1.0"
    android:toYScale="1.0" />

在活动中调用动画

 Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.myanimation);
    image.startAnimation(animation);//place the syntax in options menu