需要多少视图,因为我有一个显示需要绘图的视图,我还需要surfaceview

时间:2012-08-19 20:59:59

标签: android view canvas surfaceview

我已经使用View创建了一个圆圈,并且根本没有使用SurfaceView。我想创建按钮,当点击时显示来自drawables的图像。但我在网上看到,需要SurfaceView才能将UI元素置于顶部。这是真的,有人可以帮助我,因为我对此感到困惑。

感谢。

2 个答案:

答案 0 :(得分:0)

目前还不是很清楚你想做什么,但是如果你想在不使用SurfaceView的情况下将UI元素放在彼此之上,你可以RelativeLayout,这个布局允许你在每个上面都有视图另外,例如,你是否可以在按钮上显示一个ImageView

如果您只想在单击时更改按钮的背景/ src图像(例如创建单击的3d效果),则可以查看selectors,这些允许您指定按下的不同绘图/正常状态。

答案 1 :(得分:0)

如果你想在SurfaceView上创建按钮,我建议你渲染代表按钮的位图。您必须以编程方式检查触摸坐标是否位于该位图的边界中,以便注册按钮单击。

我希望这会有所帮助。