如何创建不规则形状的图像按钮,其中图像的透明部分不可点击?

Wua*_*aha 5 android transparent touch imagebutton clickable

我有一个不规则形状的PNG图像,例如圆角图像,其中角是透明的.

如何创建此图像的图像按钮而不让角落可触摸?

如果可能的话,我可能想要创建其他不规则形状的图像按钮.

Gab*_*gut 5

看看这个问题的第二个答案,我相信这正是你所需要的.

稍后编辑:

快速摘要:

  1. 用a TouchListener代替ClickListener

  2. 在侦听器内部,如果事件是MotionEvent.ACTION_DOWN,则获取触摸坐标

  3. 检查您之前获得的坐标处的图像像素; 如果像素不透明,请考虑单击按钮,否则忽略该事件.