我已经使用 a 创建了一个圆圈,但View
根本没有使用SurfaceView
。我想创建按钮,当单击显示来自可绘制对象的图像时。但我在网上读到,需要 aSurfaceView
才能将 UI 元素放置在顶部。这是真的吗,有人可以帮助我吗,因为我对此感到困惑。
谢谢。
我已经使用 a 创建了一个圆圈,但View
根本没有使用SurfaceView
。我想创建按钮,当单击显示来自可绘制对象的图像时。但我在网上读到,需要 aSurfaceView
才能将 UI 元素放置在顶部。这是真的吗,有人可以帮助我吗,因为我对此感到困惑。
谢谢。
目前还不是很清楚你想要做什么,但是如果你想在不使用 SurfaceView 的情况下将 UI 元素放在彼此之上,你可以使用RelativeLayout,这种布局允许你在彼此之上拥有视图,你可以有一个例如,带有可绘制对象的ImageView出现在按钮上。
如果您只想在单击时更改按钮的背景/src 图像(例如创建单击的 3d 效果),您可以查看选择器,这些允许您为按下/正常状态指定不同的可绘制对象。
如果你想在 a 上创建按钮SurfaceView
,我建议你渲染代表按钮的位图。您必须以编程方式检查触摸坐标是否在该位图的边界内,以注册按钮单击。
我希望这有帮助。