需要多少视图,因为我需要一个显示图纸的视图,我还需要表面视图吗



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

谢谢。

你想做什么还不太清楚,但如果你想在不使用SurfaceView的情况下将UI元素放在彼此之上,你可以创建一个RelativeLayout,这种布局允许你将视图放在彼此的顶部,你可以在按钮上显示一个可绘制的ImageView吗。

如果你只想在点击时更改按钮的背景/src图像(例如,创建点击的三维效果),你可以检查选择器,这些选择器允许你为按下/正常状态指定不同的绘图项。

如果您想在SurfaceView上创建按钮,我建议您渲染表示按钮的位图。您必须以编程方式检查触摸坐标是否在位图的范围内,才能注册按钮单击。

我希望这能有所帮助。

最新更新