サークルを作成したカスタム ビューを使用しています。
canvas.drawCircle(width/2, width/2, radius, paint1);
今、私は輪のようなものを内側から空にしたいと思っています。
別の小さな白い円を描くと、別の問題が発生します。ビューでユーザーのクリックをリッスンすることを計画しています。リングのクリック音だけ聞きたい!
キャンバスの一部を除外する方法はありますか?
サークルを作成したカスタム ビューを使用しています。
canvas.drawCircle(width/2, width/2, radius, paint1);
今、私は輪のようなものを内側から空にしたいと思っています。
別の小さな白い円を描くと、別の問題が発生します。ビューでユーザーのクリックをリッスンすることを計画しています。リングのクリック音だけ聞きたい!
キャンバスの一部を除外する方法はありますか?
リングを描画するには、 drawArc を使用します。
RectF oval = new RectF(width/2 - radius, width/2 - radius, width/2 + radius, width/2 + radius);
canvas.drawArc(oval, 0, 360, false, paint1);
内側に白い円を描き、2 つの半径の長さに基づいてクリックをフィルタリングすることで、問題を回避しました。
したがって、空の円を描くことはできませんが、空の円のように動作する円を作成できます。
ありがとう。