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分钟后我会接受的。嗨,我需要另一个帮助