【问题标题】:Drawing a custom shape绘制自定义形状 【发布时间】:2015-07-25 17:56:34 【问题描述】: 我需要绘制一个如下所示的自定义形状。 我正在尝试在 Canvas 上为我想要制作的自定义视图绘制它。自定义视图将代表一个燃油油位指示器。 关于我如何实现这幅画的任何想法? 【问题讨论】: 见Canvas#drawPath @Siguza。这就是我的想法。就像我们在自行车上看到的数字燃油指示器一样。 标签: android draw drawrect 【解决方案1】: 使用Path,使用 moveTo(float x, float y) ,lineTo (float x, float y) 和 close 绘制您所要求的内容() 方法。 将画布剪辑到该路径(使用 Canvas 的 clipPath (Path path) 方法)。 然后要让它变成红色,只需画一个适当高度和长度的红色矩形。 【讨论】: