Android 弧形按钮和圆形按钮

Android 弧形按钮和圆形按钮,android,button,Android,Button,嘿,我想知道是否有任何方法可以做到这一点,而不会疯狂地使用lil按钮,但基本上我想做的是围绕一个圆圈制作两个曲线按钮,有任何方法可以做到这一点吗 她是我想要的一个例子,很抱歉这幅画太粗糙了 回答这个问题有两个部分:如何让按钮看起来像这样,以及如何触摸你画的区域 对于第一部分,您可以使用FrameLayout或相对布局将按钮精确地绘制在您想要的位置,并使用自定义图像作为背景(可能对于圆,您可以使其可成形) 对于第二部分,它可以非常简单:如果圆圈(最大的按钮)位于其他两个按钮之上,那么这就可以了。但

嘿,我想知道是否有任何方法可以做到这一点,而不会疯狂地使用lil按钮,但基本上我想做的是围绕一个圆圈制作两个曲线按钮,有任何方法可以做到这一点吗

她是我想要的一个例子,很抱歉这幅画太粗糙了


回答这个问题有两个部分:如何让按钮看起来像这样,以及如何触摸你画的区域

对于第一部分,您可以使用FrameLayout或相对布局将按钮精确地绘制在您想要的位置,并使用自定义图像作为背景(可能对于圆,您可以使其可成形)

对于第二部分,它可以非常简单:如果圆圈(最大的按钮)位于其他两个按钮之上,那么这就可以了。但我猜每个按钮上的可触摸区域都是一个矩形


另一种方法是创建自定义视图,自己处理触摸事件,并基于X和Y,检测已触摸的零件

中间按钮必须是某种类型的轨迹板如果这是正确的术语,我希望接收类似的位置触摸事件。任何示例代码都会非常有用\我不明白你所说的轨迹板是什么意思?是否要使用“圆圈”按钮模拟轨迹球?您可以使用ACTION_MOVE events来实现这一点。我已经多次实现了自定义视图,以获得您所需的控制级别,我敢肯定,这就是实现这一点的方法。