2

我知道Android中有ObjectAnimator / ValueAnimator属性动画,也可以设置系统范围的夜间模式UiModeManager.setNightMode(int)

https://developer.android.com/reference/android/app/UiModeManager#setNightMode(int)

从 DayMode 切换到 NightMode 时,我们如何制作彩色动画?(目前我用的是最新的华为手机,发现没有动画,不知道其他安卓手机有没有这个功能?)

4

2 回答 2

1

尝试将 MotionLayout 与 keyTrigger 一起使用

检查文档:https ://developer.android.com/reference/android/support/constraint/motion/MotionLayout#keytrigger

于 2020-04-12T12:58:09.660 回答
1

嗨,我认为您能做的最好的事情就是在 style.xml 文件中为您的应用程序创建一个明暗主题。

是一个通过简单代码示例实现此目的的人的 github 链接。甚至还有一段视频展示了它的外观。

看起来动画是一些android默认的淡入/淡出动画,但我个人认为它看起来足够好。让我知道这是否适合你

于 2020-04-20T03:13:15.753 回答