修改系统 activity 切换动画


修改 Android 切换动画

一、

activity 切换动画   

android:activityOpenEnterAnimation,
android:activityOpenExitAnimation,
android:activityCloseEnterAnimation
android:activityCloseExitAnimation

window dialog 动画  windowAnimation
android:windowEnterAnimation
android:windowExitAnimation

二、在项目中WindowAnimation的控制权大于Activity的控制权,
即在Activity转场过程中,如果同时设置了WindowAnimation和ActivityAnimation,
那么可能(因为这种情况非常多)只会执行WindowAnimation

三,源码修改activity动画

修改完成,单独编译frameworks/base/core/res/目录,push 新生成framework-res.apk

3.1将自己定义的anim文件放置frameworks/base/core/res/res/anim/目录,

3.2 修改 frameworks/base/core/res/res/values/styles

<style name="Animation.Activity">
新进
<item name="activityOpenEnterAnimation">@anim/activity_open_enter</item> 一个activity创建进入的效果。
旧出
<item name="activityOpenExitAnimation">@anim/activity_open_exit</item>   一个activity还没有finish()下退出效果, 比如有俩个activity A与B 首先启动A 然后再启动B
                                                                         那么A还没有finish()  这时A的退出效果
旧进
<item name="activityCloseEnterAnimation">@anim/activity_close_enter</item>

When closing the current activity, this is the animatio
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李磊LL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值