1

私はそれをグーグルで検索しましたが、キャンバスを使用してAndroidでこのような円を描くことができたかどうかはわかりません。可能であれば、これを行う方法を教えてください。以下は画像です。

キャンバスを使用してピース形式で円を作成する方法がわかりません

ここに画像の説明を入力

4

3 に答える 3

1

これは、usecenter パラメータを true に設定して Canvas.drawArc を使用することで可能になると思います。

アンドロイドのドキュメントを見てください

于 2012-09-20T12:11:10.220 に答える
1

私は3つのオプションを考えることができます:

  1. Drawables または Assets に保存するビットマップとして作成し、キャンバスに描画します。ロードするとき、またはキャンバスをスケーリングすることによって、必要に応じてスケーリングできます。

  2. 円を描いてから、別の色で 3 本の線を描いて「Y」字形を作成し、必要に応じて線の太さを調整します (または長方形を使用します)。

  3. アルゴリズムを使用してセグメントを計算し、drawPath を使用してセグメントを個別に作成します。

[編集] どーも!Elementalのソリューションははるかに優れています...

于 2012-09-20T12:06:28.503 に答える
0

3 つの異なる Bipmap を作成する

hdip ldip mdip

検索や XML の代わりに

于 2012-09-20T12:59:34.380 に答える