制作浮动气泡

时间:2011-08-27 18:22:49

标签: android

我正在尝试让我的应用程序的背景随机浮动气泡。我一直在寻找类似的东西,比如落雪花,下雨等等,但我似乎无法找到任何例子。

即使我不能让bubble.png随机向上浮动,我也希望至少有一个.字符,或者像苏打水一样代表“气泡”。

任何想法或参考?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将SurfaceView放置在FrameLayout中的主UI后面,并在其中一个可用教程之后在SurfaceView中绘制气泡。然后,您的UI的其余部分将叠加在顶部。

示例:

<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时要做的更多。您需要注意性能和小的低效率;他们会很快加起来。