【发布时间】:2015-08-20 18:34:28
【问题描述】:
在我的动态壁纸中,我在画布上绘制位图,循环每一帧以创建动画。 我想在屏幕上显示弹出通知,以便它们出现在背景动画壁纸的前面。 我没有为画布使用任何布局。那么如果我要使用布局,我该如何堆叠背景画布和前景弹出图像?
谢谢, 穆库尔
【问题讨论】:
标签: android android-layout canvas
在我的动态壁纸中,我在画布上绘制位图,循环每一帧以创建动画。 我想在屏幕上显示弹出通知,以便它们出现在背景动画壁纸的前面。 我没有为画布使用任何布局。那么如果我要使用布局,我该如何堆叠背景画布和前景弹出图像?
谢谢, 穆库尔
【问题讨论】:
标签: android android-layout canvas
您刚刚描述了一个框架布局。 http://developer.android.com/reference/android/widget/FrameLayout.html
<FrameLayout>
android:layout_height="wrap_content"
android:layout_width="wrap_content"
<BackgroundCanvas/>
<ForegroundPopup/>
</FrameLayout>
在这种情况下,您的背景画布将是您的框架布局(您的基础)中的第一件事,之后的所有内容都将堆叠在它之上。 如果您还有任何问题,请随时提问:)
【讨论】:
ImageView,并将其背景设置为“可绘制”资源。我的画布用位图绘制在每一帧上。
Surfaceholder.lockcanvas() 来绘制画布。所以,不知道如何将其作为自定义视图。自定义视图有自己的onDraw() 调用,但是我在我的墙纸服务引擎绘制调用内的画布上绘图。那么我应该将所有绘图迁移到自定义视图的onDraw() 吗?抱歉,我对 Android 开发比较陌生。