Android 背景转换

Android background transitioning

我想要在整个 Android 应用程序中使用相同的背景图片。如果我使用多个具有相同背景的活动,在 最终可用版本 中 activity A 和 B 之间的过渡是否会如此快速和流畅,看起来像背景一直没变,只有按钮切换?

如果不是,我是否需要使用片段来解决这个问题,只使用一个activity?我将如何处理 activity XML 文件,制作多个副本并在每个副本中放置不同的片段?

您可以使用window:background样式属性来设置整个应用程序的背景。

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowBackground">@drawable/app_background</item>
</style>

此外,您可以使用以下方式禁用 Activity 动画:

<item name="android:windowAnimationStyle">@null</item>

overridePendingTransition(0, 0);