这里的问题是在 onDraw 方法中绘制这种形状。
我试过使用Path
,CornerPathEffect
但底角需要锋利,所以它不是有效的解决方案。
这里的问题是在 onDraw 方法中绘制这种形状。
我试过使用Path
,CornerPathEffect
但底角需要锋利,所以它不是有效的解决方案。
这里的问题是在 onDraw 方法中绘制这种形状。
修改您的案例的值:
Path p = new Path();
Paint paintN = new Paint();
paintN.setAntiAlias(true);
paintN.setStyle(Style.FILL_AND_STROKE);
paintN.setColor(Color.YELLOW);
p.moveTo(40, 60);
p.quadTo(40, 40, 60, 40);
p.lineTo(180, 40);
p.quadTo(200, 40, 200, 60);
p.lineTo(200, 90);
p.lineTo(40, 200);
p.close();
canvas.drawPath(p, paintN);