0

我想用一些不规则的按钮实现一个界面,像这样:

在此处输入图像描述

这在具有常规按钮组件的 Android 中是否可行,还是我需要使用另一种方法(例如使用图像并检测点击区域)?

4

1 回答 1

0

我很确定没有处理此类问题的标准方法。

我想最好的方法是在 Button 中覆盖 onTouch 并手动检测点击区域。如果形状真的很复杂,或者基于位图,您可以尝试绘制某种蒙版,然后简单地从按钮画布中获取像素。如果像素(例如)是黑色的,则该按钮被单击。

另请参阅:可以在 Android 上处理不规则形状上的事件吗?

于 2013-02-20T15:05:05.037 回答