圆形按钮

3

对于下面的这个圆形,我能否在同一个圆形上为每个星座创建单独的按钮?

对于上面的圆形,我能否在同一个圆形上为每个星座创建单独的按钮?


是的,给按钮提供背景... - Hardik Joshi
你可以从这个链接中得到启示:将按钮放入集合中可以形成一个“圆圈”。(http://www.codeproject.com/Articles/146145/Android-3D-Carousel) - AppMobiGurmeet
你可以使用imageButton并将其设置为圆形背景。 - Syn3sthete
这个链接会对你有所帮助:https://dev59.com/xG865IYBdhLWcg3wOcHy - Parth Doshi
你可以将那个图像放在线性布局中,并构建单独的ButtonViews并将它们完美地分隔开。但是,对于多个设备,这可能会非常错误,此时您可以选择进行一些数学计算并通过代码创建按钮,并以使其大小可按比例缩放到设备大小的方式编写代码。我建议您查看canvas,并使用按钮类,这样您就可以更好地控制屏幕上显示的内容以及设备大小和按钮和背景图像的尺寸。 - srinivas
可能会有帮助:https://dev59.com/f2kv5IYBdhLWcg3w91hF - Mohammed Azharuddin Shaikh
1个回答

1

那个图像可能太复杂了,无法用多个视图来复制。你最好的选择可能是扩展一个 ViewImageView,然后重写 onTouch 方法。

在 onTouch 中,您可以获取触摸的确切 XY 坐标,并将其与所有单独可点击区域的已知边界进行比较。根据您点击的区域,您可以采取不同的操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接