2013-03-08 79 views
0

我是一名新的Android開發人員,但我已經完成了幾個Java遊戲。如何在Android應用程序中創建滾動背景?

但是,我還沒有真正找到一個很好的方法來做菜單,我想在我的主菜單上爲這個應用程序做一個動畫背景運動。

是否有某種方法,如圖形更新(油漆),然後只需設置X滾動屏幕?

注意:這將是背景中的一個圖像,我希望它滾動(這是一個簡單的模式)給遊戲菜單一些效果。我假設GIF圖像不存在問題。

回答

0

有幾個選項:

  1. 您使用一些圖片或其他視圖並根據需要設置尺寸,通常大於屏幕。然後,您可以在相對佈局中使用此圖像,並設置左/頂部偏移來控制確切的位置。

  2. 您可以創建一個自定義視圖,使用偏移量在屏幕上繪製合適的圖像或任何圖像。

我一般喜歡第二個選項,因爲我不必限制我的視圖內的相對佈局。

只是添加 - 菜單渲染不受你控制。它是由設備主題和相關的控制器(閱讀:製造商)。

+0

自定義圖像絕對是我正在尋找,但我最終在我的遊戲應用程序的AndroidFastRenderView投擲大bimap。無論哪種方式一個滾動的背景像素一次似乎資源分配任務!謝謝你的答案。 – A13X 2015-05-20 20:36:47

0

您需要使用ScrollView級的Android,只需在您的.xml文件中定義滾動型如下,

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 

    // Define your other components here. 

</ScrollView> 
+0

哦,我想我還不夠清楚。我需要一個簡單的圖像滾動,它恰好是背景圖像。基本上在我的遊戲的標題屏幕上添加效果。 – A13X 2013-03-08 05:10:40

+0

奧普斯,...我的錯誤。 – Raynold 2013-03-08 05:12:43

+0

滾動視圖將滾動整個用戶界面,並且還會添加一個滾動條。不知道在這個應用程序中是否可取,不像 - 例如,在像AngryBirds這樣的遊戲中:-) – 2013-03-08 05:12:57