android - 在 Android 自定义视图中裁剪 Path 对象
问题描述
我在画布上绘制了一个 RoundRect ,例如:
canvas?.drawRoundRect(
bounds,
cornerRadius,
cornerRadius,
paint
)
作为背景设计,我在路径中定义了一条三次贝塞尔曲线。我在绘制矩形后绘制这条路径如下:
canvas?.drawPath(bgPath1, bgPaint1)
我附上我正在查看的结果:
问题是路径覆盖了 RoundRect 的路径。我希望将路径剪辑在 RoundRect 内。我想我必须使用一些clipPath()
或clipRect()
方法,但我不明白何时以及如何使用它。
解决方案
推荐阅读
- python - 在文本文件中按连续分隔符拆分
- c# - 恢复文件拖放
- python - 如何调整 Seaborn 分布图的大小
- json - 如何使用 flask-sqlalchemy 保存 json 类型?
- swift - 我无法设置背景图片(Swift)
- shopify - 将表格免费试用转移到 Shopify 上的合作伙伴帐户
- loops - 如何提高函数循环的运行速度?
- amazon-web-services - 在没有代码或 IDE 的机器上执行 Selenium 云
- google-authentication - 如何在我们的网站上正确使用 Contacts API 管理联系人?
- python - 如何使用python中的fitz模块更改pdf中的突出显示颜色