ImageButtons として作成された不規則な形状のボタンがいくつかあります。ImageButtons の「android:src」属性は、背景が透明な .PNG ファイルです。これらの ImageButtons の親レイアウトには、「android:background」属性で定義されたカスタム背景画像があります。したがって、アクティビティの背景は透明ではないか、単に黒です。
私の質問は; ボタンのクリックがソース画像の透明な領域にあるのか、ソース画像の可視部分にあるのかをどのように検出できますか?
onTouchListener を使用してイベントの座標を取得し、ピクセルの色に応じて決定してみました。でも背景がカラフルなのでピンと来ませんでした。
どんな助けでも大歓迎です。前もって感謝します!