5

Hey I was wondering if there is any way to do this without going insane with lil buttons built up to make it but basically what I want to do is make two curved buttons around a circle one, is there any way of doing this?

Hers an example of what I kinda want, sorry for how crude the drawing is.

Curved buttons

4

1 回答 1

3

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

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

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

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

于 2012-05-31T10:05:46.710 回答