我需要通过XML(或Java代码)绘制一半的环。我搜索过,但我只知道通过XML不可能,但我没有找到任何提示。我怎么能这样做?
答案 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);