【发布时间】:2011-05-26 03:04:33
【问题描述】:
尝试使用 overridePendingTransition 将自定义动画应用于我的活动更改。问题是我的主题应用在活动中使用了彩色背景,并且在制作动画时黑色背景是可见的,而一个视图横向扩展,另一个视图缩小。
我想知道是否可以在此处指定默认背景颜色,以及是否可以使其可换肤。
任何帮助将不胜感激。
谢谢, 乔什
【问题讨论】:
标签: android transition
尝试使用 overridePendingTransition 将自定义动画应用于我的活动更改。问题是我的主题应用在活动中使用了彩色背景,并且在制作动画时黑色背景是可见的,而一个视图横向扩展,另一个视图缩小。
我想知道是否可以在此处指定默认背景颜色,以及是否可以使其可换肤。
任何帮助将不胜感激。
谢谢, 乔什
【问题讨论】:
标签: android transition
您提供的动画只是窗口动画——它们描述了如何移动整个窗口/活动表面。没有背景或其他类似事物的概念,只是将 2d 变换(和 alpha 渐变)应用于整个窗口表面。
此外,您在创建此类动画时需要小心,当您将它们放在一起时,两个窗口总是完全覆盖屏幕,因为您的应用程序后面没有任何东西可以提供背景。因此,任何此类动画通常需要涉及其中一个窗口保持不透明,如果另一个窗口正在消失,并且如果它们正在移动,则它们需要以始终覆盖屏幕的方式这样做,就像使用默认的向左/向右滑动动画一样。
【讨论】: