android - 弯曲的按钮和一个圈子

标签 android button

嘿,我想知道是否有任何方法可以在不疯狂地构建小按钮的情况下做到这一点,但基本上我想做的是围绕一个圆圈制作两个弯曲的按钮,有没有办法做到这一点?

她是我有点想要的例子,很抱歉这幅画太粗糙了。

Curved buttons

最佳答案

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

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

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

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

关于android - 弯曲的按钮和一个圈子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831344/

相关文章:

javascript - 在 Javascript 中隐藏按钮

javascript - 单击按钮切换表单

javascript - 如何使用按钮改变javascript代码的风格?

android - 从android中的画廊获取图像

android - Android中的Xamarin蓝牙连接失败

java - 用控制字符的 Unicode 符号替换 ASCII 控制字符

java - 如何更改来自不同类的变量?

android - 我如何从android中的复选框获取值

java - 在 java android 中使用 dagger2 在自定义/util 类中注入(inject) AndroidInjection 的位置

javascript - 我想要在 html 上显示某些类型图像的按钮