自定义进度作为步骤 - Android

时间:2016-03-29 12:49:25

标签: android android-layout

我需要做这样的事情:

enter image description here

我尝试使用Canvas.drawArc(...)绘制此内容,但我失败了。 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我创建了一个可以绘制所需形状的视图。 首先为其中一个季度创建路径,然后将画布旋转90度以绘制路径4次。用于绘制Paint的{​​{1}}由Path确定。

我使用了第二条路径来表示画布区域在绘制时要剪裁出来,因此四分之间有空格。

最后,在恢复画布旋转和裁剪后,可以在中间绘制文本。

progress / maxProgress