gpt4 book ai didi

android - 如何在 Canvas 上绘制 API 级别低于 21 的圆角矩形

转载 作者:搜寻专家 更新时间:2023-11-01 07:42:29 26 4
gpt4 key购买 nike

我正在通过扩展 android.view.View 创建自定义 View 。

现在,我需要在低于 21 的 API 级别上绘制一个圆角矩形。Android 有一个内置的方法名称,drawRoundRect(float left, float top, float right, float bottom, float rx, float ry, Paint paint)android.graphics.Canvas 中,但它不支持低于 21 的 API,但我需要在 API 16 上绘制它。我怎样才能做到这一点?

提前致谢

最佳答案

我终于找到了解决方案!

虽然drawRoundRect(float left, float top, float right, float bottom, float rx, float ry, Paint paint)在 API 级别 21 中添加,还有另一种方法,drawRect (RectF rect,Paint paint)这是在 API 级别 1 中添加的,可以代替使用。

谢谢 pskink获取指南。

例子:

Rectf rectf= new Rectf(left, top, right, bottom);
canvas.drawRoundRect(rectf,rx,ry, mPaint);

关于android - 如何在 Canvas 上绘制 API 级别低于 21 的圆角矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53029725/

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