我有一个自定义的GLSurfaceView,我想掩盖其中的一部分。 可以说我只想在屏幕上绘制一个圆形部分。
我尝试覆盖dispathDraw方法并按建议使用clipPath方法here
我确保硬件加速已关闭,但GLsurfaceView无需任何更改即可呈现。
编辑1
我现在意识到在android studio中,在我点击运行后,预览会更新以显示剪切的GLSurfaceView。屏幕上的输出保持矩形。
编辑2 我想这只发生在父FrameLayout的子视图是GlSurfaceView时。当我用imageview(包含蓝色背景)替换它时,它在设备上按预期工作。 有什么建议?