Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-需要ondraw()示例的帮助吗_Java_Android - Fatal编程技术网

Java Android-需要ondraw()示例的帮助吗

Java Android-需要ondraw()示例的帮助吗,java,android,Java,Android,我使用了下面的代码来绘制视图 @Override protected synchronized void onDraw(Canvas canvas) { super.onDraw(canvas); paint.setStyle(Style.STROKE); paint.setAntiAlias(true); paint.setColor(BACKGROUND_COLOR); final RectF rectl =

我使用了下面的代码来绘制视图

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

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

        final RectF rectl = new RectF(0,0,2* padding,getHeight());
        final RectF rectr = new RectF(getWidth()-(2* padding),0,getWidth(),getHeight());

        canvas.drawLine(padding, 0, getWidth()-padding, 0, paint);
        canvas.drawLine(padding,getHeight()-1, getWidth()-padding, getHeight()-1, paint);
        canvas.drawArc(rectl, 90, 180, true, paint);
        canvas.drawArc(rectr, 270, 180, true, paint);
    }
输出如下所示

但是我想,需要去掉drawArc的底线,就像这样


如何实现这一点?

将drawArc的第三个参数设置为false


useCenter表示弧的中心也应连接到端点,这是半圆和D之间的区别。

谢谢。现在开始工作了。现在无法接受答案。4分钟后我会接受的。嗨,我需要另一个帮助