2011-08-27 69 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