在Android 2.2中,我想在现有视图上显示一些精灵和可点击动画。我刚发现SurfaceView cannot be transparent
我尝试了overriding dispatchDraw()
of a LinearLayout
,但似乎无法通过Runnable
Thread
来调用。
我还尝试直接扩展Canvas
,但在尝试将其放入我的XML布局时,很快变成了混乱。
我是否必须使用GLSurfaceView来获得背景透明的绘图视图?
最理想的是,我想要一个Canvas
,我可以在各个坐标处绘制Bitmap
,而不是处理GL的细节(除非GL是我能做的唯一方法透明度)。
答案 0 :(得分:1)
傻兔子。只需使用视图并在FrameLayout中的任何位置移动它们。 SurfaceView不是为您尝试的目的而设计的。
答案 1 :(得分:0)
我将尝试Switching from Canvas to OpenGL并投入TranslucentGLSurfaceView的部分内容。
我仍然愿意选择一个不需要OpenGL的答案,只是为了解决我原来的问题。