自定义Component在绘制圆角矩形时,绘制后出现黑色阴影
原因分析:安卓中Xfermode离屏缓冲(Off-screen Buffer),Canvas.saveLayer(),可以调整绘制顺序,避免黑边.
在鸿蒙中使用离屏缓冲后Canvas.saveLayer()无法调整绘制顺序,导致绘制圆角矩形后圆角外显示黑色背景
https://www.jianshu.com/p/d7c3bbaef731 该网页Xfrome部分
【安卓部分:
android.graphics.Canvas.savelayer(@Nullable RectF bounds, @Nullable Paint paint, @Saveflags int saveFlags)】
【鸿蒙部分:
ohos.agp.render.Canvas.saveLayer(RectFloat bounds, Paint paint)】
自定义Component
赞
收藏 1
回答 2
待解决
相关问题
如何绘制带圆角的矩形
261浏览 • 1回复 待解决
如何使用canvas绘制圆角矩形
403浏览 • 1回复 待解决
HarmonyOS 有没有自定义视图绘制的案例, 绘制渐变曲线?
174浏览 • 1回复 待解决
HarmonyOS使用Canvas自定义绘制内容后,如何根据onTouch事件动态更新绘制的内容?
207浏览 • 1回复 待解决
HarmonyOS 绘制图形,radius无法使用数组定义4个圆角
174浏览 • 1回复 待解决
自定义组件之绘制折线图和曲线图
1004浏览 • 1回复 待解决
如何自定义Component 属性
14881浏览 • 3回复 待解决
如何使用EGL绘制自定义动画?请提供一个简单示例
1896浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
343浏览 • 1回复 待解决
HarmonyOS app模块拆分,图标在A模块,A模块绘制绘制不出来,但A不是根模块
309浏览 • 1回复 待解决
鸿蒙绘制图形Path折线绘制Polyline设置折线拐角处为圆弧达不到效果,能不能增加圆角属性
1654浏览 • 1回复 待解决
如何使用canvas绘制图形?环境是API6,java编写自定义组件
2364浏览 • 1回复 待解决
自定义Component中能否监听到手势返回?
191浏览 • 1回复 待解决
使用自定义构建函数Buider和自定义组件component的区别是什么
444浏览 • 1回复 待解决
怎么在页面绘制完成后获取某个view的宽高和位置?
122浏览 • 1回复 待解决
鸿蒙自定义组件,如何在Ondraw()方法中使用canvas绘制一张资源图片?
5822浏览 • 1回复 待解决
修改分段按钮样式为圆角矩形
851浏览 • 1回复 待解决
自定义构建函数Buider与自定义组件component的使用区别以及限制是什么
2417浏览 • 1回复 待解决
HarmonyOS canvas支持画圆角矩形吗
254浏览 • 1回复 待解决
如何给自定义弹框加上圆角背景框
1968浏览 • 1回复 待解决
自定义界面扫码预览画面出现拉伸
1767浏览 • 1回复 待解决
鸿蒙如何实现位图绘制
9740浏览 • 1回复 待解决
如何操作canvas重新绘制
955浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装后不显示
220浏览 • 1回复 待解决
HarmonyOS 自定义相机拍照后数据展示
592浏览 • 1回复 待解决
可以的,学习了
这是自己悟到了。。。