Android 在imageView顶部放置一个按钮

Android 在imageView顶部放置一个按钮,android,android-layout,imageview,maps,surfaceview,Android,Android Layout,Imageview,Maps,Surfaceview,这就是我的问题。我花了几天的时间在这件事上,却一事无成。我尝试了所有可能的布局,但似乎都不起作用 基本上,我有一个楼层的地图,我想这样当你点击楼层的不同部分时,一个新的活动或对话框就会出现。我希望这能为所有设备扩展。为什么这在Android中如此困难?我认为在图像的顶部放置按钮会很容易,并确保它不会像HTML中那样移动 我一直在研究Surface View,但不确定这是否是最好的方法?我可以得到地板上物体的坐标,这有帮助吗 我想在一个片段中实现这一点。谢谢 一种可能的解决方案是,将相对位置设置为

这就是我的问题。我花了几天的时间在这件事上,却一事无成。我尝试了所有可能的布局,但似乎都不起作用

基本上,我有一个楼层的地图,我想这样当你点击楼层的不同部分时,一个新的活动或对话框就会出现。我希望这能为所有设备扩展。为什么这在Android中如此困难?我认为在图像的顶部放置按钮会很容易,并确保它不会像HTML中那样移动

我一直在研究Surface View,但不确定这是否是最好的方法?我可以得到地板上物体的坐标,这有帮助吗


我想在一个片段中实现这一点。谢谢

一种可能的解决方案是,将相对位置设置为“楼层地图”片段的基本布局,并将楼层图像设置为其背景

然后,可以在对象坐标处向Relativelayout添加按钮或任何其他视图


如果您已经知道地板将有多少功能,您可以静态添加按钮,否则,通过循环功能数组来动态添加它们。

floor=室内地板地图,但与谷歌地图或类似的东西没有关联。只是一张个人地图。我正在寻找如何设置的指导。创建一个视图子类将允许您竞争控制视图如何绘制,这将允许您在地图图像上绘制按钮,以及在其中发生的任何触摸事件,这将允许您处理单击并启动新活动。谢谢Mike。我用了你的方法。创建了一个SurfaceView子类,并在其上绘制了图像和其他内容。