Android:如何获取图像中的透明区域

时间:2011-01-07 22:10:45

标签: android

如何在android中的图像中获取透明区域?

我的问题是我有透明区域的图像,我需要让用户点击区域并仅在他们点击图像的实际彩色区域时处理点击事件。我怎么能在android中做到这一点?

我看到Drawable有一个getTrasnsparentRegion方法,但默认实现返回null。所以我需要覆盖它并将此实现放在那里。

谢谢,

2 个答案:

答案 0 :(得分:1)

如果您使用了位图,则可以使用点击提供的坐标信息调用getPixel(x,y)。我认为getPixel会返回一个argb颜色值,然后您可以使用它来查看该像素是否透明。

答案 1 :(得分:0)

也许有一个网络API,你可以发送一个图像,它将清除白色空间,也许picnik。

我知道Android应用程序可以互相使用,也许找到一个可以让白色空间透明的应用程序,但我怀疑有一个魔术棒就像功能一样。我知道你需要了解应用程序的开发人员。