私はそれをグーグルで検索しましたが、キャンバスを使用してAndroidでこのような円を描くことができたかどうかはわかりません。可能であれば、これを行う方法を教えてください。以下は画像です。
キャンバスを使用してピース形式で円を作成する方法がわかりません
私はそれをグーグルで検索しましたが、キャンバスを使用してAndroidでこのような円を描くことができたかどうかはわかりません。可能であれば、これを行う方法を教えてください。以下は画像です。
キャンバスを使用してピース形式で円を作成する方法がわかりません
これは、usecenter パラメータを true に設定して Canvas.drawArc を使用することで可能になると思います。
アンドロイドのドキュメントを見てください
私は3つのオプションを考えることができます:
Drawables または Assets に保存するビットマップとして作成し、キャンバスに描画します。ロードするとき、またはキャンバスをスケーリングすることによって、必要に応じてスケーリングできます。
円を描いてから、別の色で 3 本の線を描いて「Y」字形を作成し、必要に応じて線の太さを調整します (または長方形を使用します)。
アルゴリズムを使用してセグメントを計算し、drawPath を使用してセグメントを個別に作成します。
[編集] どーも!Elementalのソリューションははるかに優れています...
3 つの異なる Bipmap を作成する
hdip ldip mdip
検索や XML の代わりに