2

ビューを描画するために以下のコードを使用しました

@Override

protected synchronized void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    paint.setStyle(Style.STROKE);
    paint.setAntiAlias(true);

    RectF rectF = new RectF(0,0,30,30);
    RectF rectF1 = new RectF(200,0,230,30);
    canvas.drawArc(rectF, 270, 180, false, paint);
    canvas.drawArc(rectF1, 90, 180, false, paint);
    canvas.drawLine(15, 0, 215, 0, paint);
    canvas.drawLine(15, 30, 215,30, paint);

}

出力は以下のようになります

ここに画像の説明を入力

しかし、ビュー内の色を塗りつぶしたいです。

これを達成する方法は?

4

3 に答える 3

0
paint.setStyle(Style.FILL);

幸運を。

于 2013-09-02T12:15:58.907 に答える
0

drawLine/drawArc を 4 回呼び出す代わりに Path を使用する

于 2013-09-02T11:56:09.213 に答える