如何修改 Activity 进入和退出动画

我们两清 提交于 2020-02-27 15:02:35
可以通过两种方式,
一是通过定义 Activity 的主题 样式
    在 styles.xml 中编辑如下代码:
    <style name = "AnimationActivity" parent = "@android:style/Animation.Activity" >
        <item name = "android:activityOpenEnterAnimation" > @anim/slide_in_left </ item >
        <item name = "android:activityOpenExitAnimation" > @anim/slide_out_left </ item >
        <item name = "android:activityCloseEnterAnimation" > @anim/slide_in_right </ item >
        <item name = "android:activityCloseExitAnimation" > @anim/slide_out_right </ item >
    </style >
    添加 themes.xml 文件:
    <style name = "ThemeActivity" >
        <item name = "android:windowAnimationStyle" > @style/AnimationActivity </ item >
        <item name = "android:windowNoTitle" > true </ item >
    </style >
    在 AndroidManifest.xml 中给指定的 Activity 指定 theme。
二是覆写 overridePendingTransition 方法
    overridePendingTransition(R.anim.fade, R.anim.hold);
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!