Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用一些不规则的按钮实现一个界面,像这样:
这在具有常规按钮组件的 Android 中是否可行,还是我需要使用另一种方法(例如使用图像并检测点击区域)?
我很确定没有处理此类问题的标准方法。
我想最好的方法是在 Button 中覆盖 onTouch 并手动检测点击区域。如果形状真的很复杂,或者基于位图,您可以尝试绘制某种蒙版,然后简单地从按钮画布中获取像素。如果像素(例如)是黑色的,则该按钮被单击。
另请参阅:可以在 Android 上处理不规则形状上的事件吗?