需求:除panel动画效果为弹出之外,其余的应用效果为渐入渐出
从系统层面统一把控动画效果,而不是单个应用自己处理
Android系统版本:9.0
代码地址
\frameworks\base\core\res\res\values\styles.xml
当时看注释,以为必须是全屏窗口才有效,但通过对demo的追踪,正常的、标准的应用动画修改都走此处
这样替换是对一级、二级等均做处理,即activity内部一二级跳转也为渐入渐出效果
activity_fade_in.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha
android:interpolator="@anim/decelerate_interpolator"
android:duration="@integer/config_longAnimTime"
android:fromAlpha="0.0"
android:toAlpha="1.0"
xmlns:android="http://schemas.android.com/apk/res/android" />
activity_fade_out.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha
android:interpolator="@anim/decelerate_interpolator"
android:duration="@integer/config_longAnimTime"
android:fromAlpha="1.0"
android:toAlpha="0.0"
xmlns:android="http://schemas.android.com/apk/res/android" />