【问题标题】:Android background transitioningAndroid 背景过渡
【发布时间】:2016-02-23 18:21:28
【问题描述】:

我希望整个 Android 应用都使用相同的背景图片。如果我使用多个活动,所有活动都具有相同的背景,最终可用版本中活动 A 和 B 之间的转换是否会如此快速流畅,以至于背景似乎一直没有变化,并且只有按钮被切换?

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

【问题讨论】:

  • 您可以随时为您的应用程序设置主题。在styles.xml 中,您可以扩展您的应用程序主题并设置背景可绘制对象。如果你想支持多个设备,片段是要走的路。但是您将不得不尝试使用活动与片段

标签: java android xml android-fragments transitions


【解决方案1】:

您可以使用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);

【讨论】:

    猜你喜欢
    • 2013-10-06
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2013-05-17
    • 2018-02-25
    • 2015-04-05
    相关资源
    最近更新 更多