2011-08-27 77 views
0

我試圖讓我的應用程序的背景有隨機浮動氣泡。我一直在尋找類似的東西,比如飄落的雪花,雨等,但我似乎找不到任何例子。製作浮動氣泡

即使我無法使bubble.png隨機向上浮動,我還想至少有一個.字符或可能代表蘇打水中的「氣泡」的東西。

任何想法或參考?謝謝!

回答

0

您可以在您的主UI中放置一個SurfaceView在FrameLayout中,然後在SurfaceView中按照其中一個可用教程繪製氣泡。其餘的用戶界面將覆蓋在頂部。

例子:

<FrameLayout android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
    <SurfaceView android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/surface" /> 
    <FrameLayout android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/app_content"> 
     <!-- Normal app UI goes here --> 
    </FrameLayout> 
</FrameLayout> 

警告:不管你採取什麼方法,你打算每幀被重繪整個畫面相當頻繁幾次。 (動畫背景以及繪製UI。)有些方法會比其他方法更快,但是您選擇比大多數應用在繪製UI時做更多的工作。您需要注意性能和小的低效率;他們會快速加起來。

+0

非常感謝。實際上,我對代碼比佈局更感興趣。你知道任何關於隨機化和移動小照片實例的好教程嗎? – ajwest