0
我希望在整个Android应用中使用相同的背景图片。如果我使用多个活动,并且都具有相同的背景,则最终可用版本中的活动A和B之间的转换会非常快速和平滑,以至于看起来背景始终保持不变,并且只有按钮切换?Android背景过渡
如果不是,我是否需要用碎片解决这个问题,只使用一个活动?我将如何使用活动XML文件来做到这一点,制作它的多个副本,并在每个副本中放置不同的片段?
我希望在整个Android应用中使用相同的背景图片。如果我使用多个活动,并且都具有相同的背景,则最终可用版本中的活动A和B之间的转换会非常快速和平滑,以至于看起来背景始终保持不变,并且只有按钮切换?Android背景过渡
如果不是,我是否需要用碎片解决这个问题,只使用一个活动?我将如何使用活动XML文件来做到这一点,制作它的多个副本,并在每个副本中放置不同的片段?
您可以使用window:background
样式属性设置整个应用程序的背景。
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowBackground">@drawable/app_background</item>
</style>
此外,您可以使用禁用活动的动画:
<item name="android:windowAnimationStyle">@null</item>
或
overridePendingTransition(0, 0);
哦,谢谢!这真的很方便^^ – OhDannyBoy
您可以随时为您的应用程序的一个主题。在styles.xml中,可以扩展应用程序主题并设置可绘制的背景。如果你想支持多个设备,分段是要走的路。但你必须玩弄使用活动与片段 – chaitanya