弯曲的按钮和一个圆圈

Fab*_*ook 5 android button

嘿,我想知道是否有任何方法可以做到这一点而不会疯狂地使用内置的 lil 按钮来制作它,但基本上我想做的是围绕一个圆形制作两个弯曲的按钮,有没有办法做到这一点?

她是我想要的一个例子,对不起,这幅画有多粗糙。

弧形按钮

XGo*_*het 3

回答这个问题分为两个部分:如何让按钮看起来像这样,以及触摸您绘制的区域。

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

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

另一种方法是创建一个自定义视图,自己处理触摸事件并根据 X 和 Y 检测哪个部分被触摸

  • 我想我不明白你所说的触控板是什么意思?您想用圆形按钮模拟轨迹球吗?您可以使用 ACTION_MOVE 事件来实现这一点。 (2认同)