如何绘制一个透明中间的圆圈

Fri*_*ave 25 android

我想用以下代码绘制一个白色圆圈:

mPaint.setColor(0xFFFFFFFF);
canvas.drawCircle(x, y, radius, mPaint);
Run Code Online (Sandbox Code Playgroud)

但它显示为一个坚实的磁盘.如何将其显示为带有透明中心的圆形轮廓?

我已经看过了帮助,这对我来说没有任何意义,可能是因为我不习惯像笔画和抖动这样的绘画术语.背景和边界有什么问题,是吗?

Jon*_*eet 78

我怀疑你想要:

mPaint.setStyle(Paint.Style.STROKE);
Run Code Online (Sandbox Code Playgroud)

这样它就不会填充.但话说回来,我从未使用过Android API - 这实际上只是基于文档的猜测:)

  • Jon Skeet不猜.他回答......当他回答时......他......我现在闭嘴了. (22认同)
  • Java - C#,Android ......你到处都是为什么? (3认同)