【发布时间】:2018-10-28 08:38:36
【问题描述】:
我正在通过扩展 android.view.View 创建自定义视图。
现在,我需要在 21 以下的 API 级别上绘制一个圆角矩形。Android 有一个内置的方法名称,android.graphics.Canvas 中的drawRoundRect(float left, float top, float right, float bottom, float rx, float ry, Paint paint),但它不支持 21 以下的 API,但 我需要在 API 16 上绘制它。我怎样才能做到这一点?
提前致谢
【问题讨论】:
-
Canvas#drawRoundRect是在 API 级别 1 中引入的,请阅读 official docs 了解更多信息 -
感谢您的快速反馈。我编辑了我的问题,
drawRect(Rect r, Paint paint)在 API 1 中可用,但在 API 21 中添加了drawRoundRect(float left, float top, float right, float bottom, float rx, float ry, Paint paint) -
你看到我发布的链接了吗?您是否尝试按
^F,然后按drawRoundRect? -
是的,我知道了,谢谢回复
标签: android android-canvas android-graphics android-paint