5

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

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

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

4

1 回答 1

5

查看此问题的第二个答案,我相信这正是您所需要的。

后期编辑:

快速总结:

  1. 使用 aTouchListener代替ClickListener

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

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

于 2011-11-22T10:00:25.867 回答