在SurfaceView上看不到覆盖图片

时间:2014-02-09 09:25:43

标签: android overlay surfaceview

我正在尝试为Android设备编写一个老式视频游戏,“屏幕”通过名为SurfaceView的{​​{1}}子类显示。我还会在布局的右下角显示一个“joypad”图片(GraphicSurface子类称为ImageView)触摸事件敏感的alpha覆盖图,用作游戏控制器。阅读我选择了最认可的解决方案如下,但它不起作用。事实上,虽然它仍然接收触摸事件,但它从未出现过。 我想问题是surfaceView绘图线程继续覆盖joypad图片,但我不知道到底发生了什么以及如何管理它。

这是布局XML代码:

JoyPadView

这是<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <com.example.munchman.GraphicSurface android:id="@+id/graphicSurface" android:layout_width="match_parent" android:layout_height="match_parent" /> <com.example.munchman.JoyPadView android:id="@+id/joyPadView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:alpha="0.8" android:src="@drawable/joypad" android:visibility="visible" /> </FrameLayout> 子类的(简化)代码:

SurfaceView

任何人都可以帮助我吗?

0 个答案:

没有答案