标签: android layout user-interface shapes
我想用一些不规则的按钮实现一个接口,如下所示:
Android中是否可以使用常规按钮组件,或者是否需要使用其他方法(如使用图像和检测点击区域)?
答案 0 :(得分:0)
我很确定没有标准的方法可以解决这个问题。
我想最好的方法是在Button中覆盖onTouch并手动检测点击区域。如果形状非常复杂或基于位图,您可以尝试绘制某种类型的蒙版,然后只需从按钮画布中获取getPixel。如果像素是(例如)黑色,则单击该按钮。
另见:Can handle events on irregular shapes on Android?