gpt4 book ai didi

android - 带 Android Canvas 的圆角矩形

转载 作者:行者123 更新时间:2023-12-05 06:42:50 25 4
gpt4 key购买 nike

我试图在 Android 中围绕自定义 View 绘制一个矩形。除了一个细节外,我大部分时间都在使用它。

这是我的代码...

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);

这是生成的矩形...

enter image description here

如你所见,矩形内部确实有圆角,但外部仍然绘制尖角。我怎样才能让它的外角也变圆?

最佳答案

您看不到外侧的圆角,因为部分笔划在 Canvas 的边界之外。您可以通过向圆角矩形的坐标添加一定的边距来轻松检查这一点,以确保它绘制在 Canvas 内。

事实上,您最好的选择是根据所选的笔划宽度尝试优化此边距。

关于android - 带 Android Canvas 的圆角矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35731273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com