原因分析:安卓中Xfermode离屏缓冲(OffscreenBuffer),Canvas.saveLayer(),可以调整绘制顺序,避免黑边.在鸿蒙中使用离屏缓冲后Canvas.saveLayer()无法调整绘制顺序,导致绘制圆角矩形后圆角外显示黑色背景https:www.jianshu.compd7c3bbaef731该网页Xfrome部分【安卓部分:android.graphics.Canvas.savelayer(NullableRectFbounds,NullablePaintpaint,SaveflagsintsaveFlags)】【鸿蒙部分:ohos.agp.render.Canvas.saveLayer(RectFloatbounds,Paintpaint)】
自定义Component