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