Actvity设置Activity动画效果
首先添加动画
在res下新建anim文件夹,再在anim中新建xml文件
单独设置
在startActivity(intent)之后添加如下代码:
//定义跳转的到下一个Activity的动画 第一个参数为新启动的Activity动画,第二个为当前Activity消失的动画
overridePendingTransition(R.anim.fade,R.anim.my_alpha_action);
全局设置
- 在style.xml中添加跳转动画
<!-- 默认Activity跳转动画 -->
<style name="default_animation" mce_bogus="1" parent="@android:style/Animation.Activity">
//全局设置Activity跳转动画
<item name="android:activityOpenEnterAnimation">@anim/push_left_in</item>//Activity A 跳转Actvity B 时B进入的动画
<item name="android:activityOpenExitAnimation">@anim/push_left_out</item>//Activity A 跳转Actvity B 时A退出的动画
<item name="android:activityCloseEnterAnimation">@anim/push_up_in</item>//Activity B 返回Actvity A 时A进入的动画
<item name="android:activityCloseExitAnimation">@anim/push_up_out</item>//Activity B 返回Actvity A 时B退出的动画
</style>
- 在修改AppTheme为
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowAnimationStyle">@style/default_animation</item>
<item name="android:windowNoTitle">true</item>
- 在application添加
<application
android:theme="@style/AppTheme" >