2011-01-07 70 views
0

如何獲取android中圖像的透明區域?Android:如何獲取圖像中的透明區域

我的問題是,我有透明區域的圖像,我需要讓用戶點擊區域並處理點擊事件,只有當他們點擊圖像的實際彩色區域。我怎麼能在android中做到這一點?

我看到Drawable有一個getTrasnsparentRegion方法,但默認實現返回null。所以我需要覆蓋它並把這個實現放在那裏。

謝謝

回答

1

如果您使用了位圖,則可以使用點擊提供的協調信息調用getPixel(x,y)。我認爲getPixel返回一個argb顏色值,然後可以使用它來查看該像素是否透明。

+0

這看起來很有幫助。謝謝。我會試着走這條路,看看它是否有效。 – achie 2011-01-07 23:35:46

0

也許有一個Web API,你可以把它的圖像,它會清除白色的空間,也許Picnik的。

我知道Android應用程序可以互相使用,也許找到一個可以讓空白空間透明的應用程序,但我懷疑是否有一個像魔術棒一樣的功能。我知道你需要找到應用程序的開發人員。

+0

我想了解如何在android中以編程方式執行此操作。非常感謝你的幫助。 – achie 2011-01-07 22:25:04