我正在尝试让我的应用程序的背景随机浮动气泡。我一直在寻找类似的东西,比如落雪花,下雨等等,但我似乎无法找到任何例子。
即使我不能让bubble.png随机向上浮动,我也希望至少有一个.
字符,或者像苏打水一样代表“气泡”。
任何想法或参考?谢谢!
答案 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时要做的更多。您需要注意性能和小的低效率;他们会很快加起来。