3

サークルを作成したカスタム ビューを使用しています。

canvas.drawCircle(width/2, width/2, radius, paint1);

今、私は輪のようなものを内側から空にしたいと思っています。

別の小さな白い円を描くと、別の問題が発生します。ビューでユーザーのクリックをリッスンすることを計画しています。リングのクリック音だけ聞きたい

キャンバスの一部を除外する方法はありますか?

4

5 に答える 5

0

リングを描画するには、 drawArc を使用します。

RectF oval = new RectF(width/2 - radius, width/2 - radius, width/2 + radius, width/2 + radius);
canvas.drawArc(oval, 0, 360, false, paint1);
于 2012-09-04T12:24:38.017 に答える
0

内側に白い円を描き、2 つの半径の長さに基づいてクリックをフィルタリングすることで、問題を回避しました。

したがって、空の円を描くことはできませんが、空の円のように動作する円を作成できます。

ありがとう。

于 2012-09-16T08:43:53.253 に答える