Andriod: 去掉系統自帶的Activity跳轉動畫,跳轉無動畫

如果我們不設置某個Activity跳轉動作的動畫,一般就會調用系統默認的跳轉動畫,有時候我們不希望在Activity跳轉時有動畫效果(比如我在實現假的ActionBar的時候就需要)。其實去掉動畫只需要幾個步驟:

在values文件夾的styles.xml文件裏面新建一個style</p>  
     <style name="Theme" parent="android:Theme">  
         <item name="android:windowAnimationStyle">@style/noAnimation</item>  
         <item name="android:windowNoTitle">true</item>  
     </style>  
   
    <style name="noAnimation">  
        <item name="android:activityOpenEnterAnimation">@null</item>  
        <item name="android:activityOpenExitAnimation">@null</item>  
        <item name="android:activityCloseEnterAnimation">@null</item>  
        <item name="android:activityCloseExitAnimation">@null</item>  
        <item name="android:taskOpenEnterAnimation">@null</item>  
        <item name="android:taskOpenExitAnimation">@null</item>  
        <item name="android:taskCloseEnterAnimation">@null</item>  
        <item name="android:taskCloseExitAnimation">@null</item> 
        <item name="android:taskToFrontEnterAnimation">@null</item>  
        <item name="android:taskToFrontExitAnimation">@null</item> 
        <item name="android:taskToBackEnterAnimation">@null</item>  
        <item name="android:taskToBackExitAnimation">@null</item>  
           
    </style>  

2、在AndroidManifest.xml中修改相應Activity的theme

<activity android:name=".HomeActivity"  
          android:label="@string/app_name"  
          android:theme="@style/Theme">  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章