2012-09-17 133 views
6

問題簡單,但還沒有找到Android的初學者如我任何答案很簡單...Android的活動 - 背景繪製動畫

我怎樣才能在Android的動畫背景繪製?

我想通過一些簡單易懂的方式實現bakcground動畫。

非常感謝幫助 問候,布魯諾

編輯:一些谷歌搜索後,我已經成功實現我的目標。我已經使用hasanghaforian描述的方法和應用這種直截了當的動畫例如http://code.google.com/p/android-animation-example/

回答

5

可以使用的RelativeLayout或AbsoluteLayout發現機制,把圖像(覆蓋它的父)中,然後安裝活動的當前佈局。現在,如果您爲該圖片設置了動畫,那麼您的動畫背景看起來就像動畫。
例如,假設這是你的活動當前佈局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/vg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/img" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_launcher" /> 
</LinearLayout> 

現在這個佈局看起來像以前的佈局,可以爲圖像,它的ID是img1設置動畫(它似乎backgr:主要佈局的ound) :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/vg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 



    <ImageView 
     android:id="@+id/img1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_x="0dp" 
     android:layout_y="0dp" 
     android:src="@drawable/bright_sun" /> 
    <LinearLayout 
    android:id="@+id/vg2" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

     <ImageView 
     android:id="@+id/img" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 

</RelativeLayout> 
+0

非常感謝您的回覆......請問您能否簡要描述如何爲該圖片設置動畫? 猜猜將它設置爲GIF動畫不會有幫助嗎? :) –

+0

@brunolau我不確定你想要什麼。你想有一個'Drawable Animation'(frame animation)或者你想執行'tweedned animation'嗎?一個補間動畫可以執行一系列簡單的轉換(position ,大小,旋轉和透明度)在一個視圖對象的內容 – hasanghaforian

+0

嗨,我想使用幀動畫...如果這意味着可繪製,那麼它是一個 –