嘿,我想知道是否有任何方法可以做到这一点而不会疯狂的lil按钮构建,但基本上我想做的是围绕一个圆形做两个弯曲的按钮,有没有办法做到这一点?
这是我想要的一个例子,抱歉这幅画有多粗糙。
答案 0 :(得分:3)
回答这个问题有两个部分:如何让按钮看起来像这样,并触摸你绘制的区域。
对于第一部分,您可以使用FrameLayout或相对布局将您的按钮精确地绘制到您想要的位置,并使用自定义图像作为背景(可能是您可以制作ShapeDrawable的圆形)。
对于第二部分,它可以非常简单:如果Circle(最大按钮)位于另外两个之上,那么这可以是正常的。但我猜每个按钮上的可触摸区域将是一个矩形。
另一种方法是创建一个自定义视图,自己处理Touch事件,并根据X和Y,检测触摸了哪个部分