Android:有可能创建这种类型的圈子吗?

时间:2012-09-20 11:54:24

标签: android android-canvas geometry

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

我不知道如何使用canvas

以片段格式创建圆圈

enter image description here

2 个答案:

答案 0 :(得分:1)

我可以想到3个选项:

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

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

  3. 使用算法计算细分,然后使用drawPath分别创建细分。

  4. [编辑] Doh!元素的解决方案要好得多......

答案 1 :(得分:0)

创建3个不同的Bipmap

HDIP ldip MDIP

而不是搜索或XML