HarmonyOS XComponentType.SURFACE模式下设置透明背景无效

flutter应用弹出半透明浮层场景,设置XComponentType为SURFACE模式下,设置透明背景无效,实际背景还是白色,期望背景为透明

实例代码:

XComponent({ id: this.viewId, type: XComponentType.SURFACE, libraryname: 'flutter' }) 
 .focusable(true) 
 .focusOnTouch(true) 
 .onLoad((context) => { 
  this.flutterView?.onSurfaceCreated() 
 }) 
 .onDestroy(() => { 
  Log.d(TAG, "XComponent onDestroy "); 
 }) 
 .backgroundColor(Color.Transparent)
HarmonyOS
2024-08-29 11:18:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

XComponent设置透明时,不仅XComponent要设置.backgroundColor(Color.Transparent),还需要native侧绘制的buffer也是透明,例如:

GLfloat BACKGROUND_COLOR[] = {0.0f / 255, 0.0f / 255, 0.0f / 255, 0.0f};
分享
微博
QQ
微信
回复
2024-08-29 17:11:51
相关问题
如何设置卡片背景透明
2567浏览 • 1回复 待解决
openharmony怎么设置背景透明模糊?
6302浏览 • 1回复 待解决
如何将背景颜色设置透明
2438浏览 • 1回复 待解决
HarmonyOS 视频编码surface模式运行报错
225浏览 • 1回复 待解决
使用js引擎 设置dom背景无效
688浏览 • 0回复 待解决
Js UI 如何设置状态栏背景透明的?
3209浏览 • 1回复 待解决
HarmonyOS 设置 bodercolor 无效
191浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
470浏览 • 0回复 待解决
HarmonyOS camera设置对焦无效
228浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效
195浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景透明问题
638浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5616浏览 • 1回复 待解决
HarmonyOS 如何设置颜色透明
495浏览 • 1回复 待解决