我需要创建一个视图(作为其他视图的遮罩)
。圆形是透明的,外部区域是半透明的。
我可以使用canvas.clipRegion(..)来制作它,但http://developer.android.com/guide/topics/graphics/hardware-accel.html 表示它在硬件加速设备中不受支持。我正在尝试使用Xfermode来创建此视图,但仍然失败。
![overlay](https://istack.dev59.com/WCJic.webp)
canvas.drawArc()
方法可以帮助你。
将 Paint 样式设置为 STROKE
,设置 Alpha
(可能是150)
然后,将 STROKE WIDTH
设置为填充屏幕。