我有一个不规则形状的PNG图像,例如圆角图像,其中角是透明的。
如何创建此图像的图像按钮,而不是让角落可以触摸?
如果可能,我可能想要创建其他不规则形状的图像按钮。
答案 0 :(得分:5)
查看this question的第二个答案,我相信这正是您所需要的。
稍后编辑:
快速摘要:
使用TouchListener
代替ClickListener
在侦听器内部,如果事件为MotionEvent.ACTION_DOWN
,请获取触摸坐标
检查先前获得的坐标处的图像像素;如果像素不透明,请考虑单击按钮,否则忽略该事件。