我试图在Android中的自定义视图周围绘制一个矩形。除了一个细节之外,我主要使用它。
这是我的代码......
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStrokeWidth(14.5f);
paint.setStyle(Paint.Style.STROKE);
canvas.drawRoundRect(0, 0, getWidth(), getHeight(), 20.0f, 20.0f, paint);
这是生成的矩形......
正如您所看到的,矩形的内部确实有圆角,但外部仍然绘制尖角。我怎样才能使外角也圆滑呢?
答案 0 :(得分:0)
由于部分笔划超出了Canvas
的范围,因此您看不到外侧的圆角。您可以通过在圆角矩形的坐标上添加一定的边距来轻松检查,以确保它在Canvas
内绘制。
实际上,您最好的选择是尝试根据所选的笔划宽度优化此边距。