0

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

谢谢。

4

2 回答 2

0

目前还不是很清楚你想要做什么,但是如果你想在不使用 SurfaceView 的情况下将 UI 元素放在彼此之上,你可以使用RelativeLayout,这种布局允许你在彼此之上拥有视图,你可以有一个例如,带有可绘制对象的ImageView出现在按钮上。

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

于 2012-08-19T21:12:58.323 回答
0

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

我希望这有帮助。

于 2012-08-19T21:31:04.620 回答