在Android中绘制一半的戒指

时间:2014-01-03 21:08:13

标签: android graphics

我需要通过XML(或Java代码)绘制一半的环。我搜索过,但我只知道通过XML不可能,但我没有找到任何提示。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

使用Paint.Style.STROKE为您的Paint绘制一个环和canvas.drawArc作为环的一部分:

Paint paintRing = new Paint(Paint.ANTI_ALIAS_FLAG);
paintRing.setColor(Color.argb(255, 100, 100, 100));
paintRing.setStrokeWidth(10);
paintRing.setStyle(Paint.Style.STROKE);

...

RectF ring = new RectF(0f,0f,100f,100f);
canvas.drawArc(ring, 0, 180, false, paintRing);