状态栏动画的slide_in、slide_out持续时间是多少?
最佳答案
对于 Lollipop(以及可能的旧版本),手机上状态栏和导航栏的可见性动画在 com.android.internal.policy.impl.PhoneWindowManager#selectAnimationLw
中解析,该动画选择所需的 XML 动画资源,基于条形类型及其当前状态,例如R.anim.dock_top_exit
用于隐藏状态栏。
状态栏动画非常简单,定义
- 隐藏和显示的持续时间为 250 毫秒
- 隐藏动画启动延迟 100 毫秒
- 一个立方体
AccelerateInterpolator
(因子 1.5)用于隐藏,一个立方体DecelerateInterpolator
(因子也是 1.5)用于显示。
正如 @florian-h 提到的,如果您依赖这些值,您应该意识到,不仅不同版本的 Android 以不同的方式处理显示和隐藏,而且某些设备配置(例如汽车屏幕、电视)可能会根本不显示这些栏。
旁注:我已从官方 Android 操作系统源中提取了值,这些值可从 http://source.android.com 获取。 .
关于android - Android状态栏动画持续时间是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427450/