我正在寻找一种在Android中填充三次贝塞尔曲线下方区域的方法。具体来说,我正在尝试在自定义视图中绘制像下面图片中的图形一样的图形。我的想法是绘制一个圆和两个镜像的三次贝塞尔曲线,并填充它们下面的区域。是否有Android内置的方法来实现这一点,还是我必须找到另一种解决方案?如果是,请帮我找到另一种解决方案。
我想要绘制的形状如下图所示:
我想要绘制的形状如下图所示:
Path
。更多信息请参见:http://developer.android.com/reference/android/graphics/Path.html
Path
path.moveTo()
将其移动到所需的点path.cubicTo()
添加第一个贝塞尔曲线path.addCircle()
将圆形添加到路径中path.cubicTo()
添加第二个贝塞尔曲线path.close()
关闭路径path.setFillType()
。