2016-08-24 113 views
8

我怎麼能做下來動畫像這樣的幻燈片:選項菜單動畫

<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

回答

6

剛加入這一行到您的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

+0

Thx爲您的答案......這對我來說確實很有用<3 –

+0

歡迎您;) – ShahinFasihi

0

創建動畫文件夾中的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 
+0

我創建像這樣的選項菜單: 「@Override public boolean onCreateOptionsMenu(Menu menu){ getMenuInflater()。inflate(R.menu.menu,menu); 返回true; }「 我還沒有任何圖片。 –