【发布时间】:2012-09-21 12:55:39
【问题描述】:
我有一些形状不规则的按钮,创建为 ImageButtons。 ImageButtons 的“android:src”属性是具有透明背景的 .PNG 文件。并且这些 ImageButtons 的父布局有一个自定义背景图像,它是用“android:background”属性定义的。所以活动的背景不是透明的或者只是黑色的。
我的问题是;如何检测单击按钮是在源图像的透明区域还是在源图像的可见部分?
我尝试使用onTouchListener来获取事件的坐标,并根据像素的颜色做出决定;但由于背景是彩色的,我无法理解。
非常感谢任何帮助。提前致谢!
【问题讨论】:
标签: android button transparent shape