1

我用谷歌搜索,但不知道在 android 中使用画布绘制这样的圆圈是否可能。如果可能的话,那么如何做到这一点。下面是图像。

我不知道使用画布以块格式创建圆圈的任何方法

在此处输入图像描述

4

3 回答 3

1

我可以想到3个选项:

  1. 将其创建为存储在 Drawables 或 Assets 中的位图,然后将其绘制到画布上。您可以在加载它或通过缩放画布时根据需要对其进行缩放。

  2. 您可以画一个圆圈,然后以不同的颜色绘制 3 条线以创建“Y”形,根据需要调整线的粗细(或使用矩形)

  3. 使用算法计算段,然后使用 drawPath 单独创建段。

[编辑] 哦!Elemental的解决方案要好得多...

于 2012-09-20T12:06:28.503 回答
1

我相信使用 Canvas.drawArc 并将 usecenter 参数设置为 true 是可能的。

看看android 文档

于 2012-09-20T12:11:10.220 回答
0

创建 3 个不同的 Bipmap

hdip ldip mdip

而不是搜索或 XML

于 2012-09-20T12:59:34.380 回答