设置子窗口透明度未生效

通过如下代码设置窗口透明度未生效

window.moveWindowTo(0, yPos); 
window.resize(windowWidth, windowHeight); 
window.setUIContent('pages/Index') 
window.showWindow().then(() => { 
  this.isSubWindowShow = true; 
  UPDataEngine.getInstance().setupmpWindow(window); 
  window.setWindowBackgroundColor("#00000000") 
}).catch(err => { 
  UPLog.info(TAG, JSON.stringify(err)); 
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
HarmonyOS
2024-04-29 16:50:01
2052浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
是潘达不是胖达

窗口显示的时序问题,需要在配置好UICOntext之后,再配置页面颜色,最后再去显示窗口:

winStage.createSubWindow('mywin',(error,win)=>{ 
  subWindow = win; 
  win.resize(500,500) 
  win.setUIContent('pages/ttfTest').then(res=>{ 
    win.setWindowBackgroundColor("#00000000") 
    return win.showWindow() 
  }) 
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-04-30 10:28:20


相关问题
SideBarContainer如何设置透明度
2771浏览 • 1回复 待解决
HarmonyOS 如何设置背景透明度
543浏览 • 1回复 待解决
HarmonyOS 如何设置颜色透明度
1525浏览 • 1回复 待解决
HarmonyOS 有没有设置颜色透明度的方法
1382浏览 • 1回复 待解决
HarmonyOS Image UI 如何设置图片透明度
556浏览 • 1回复 待解决
HarmonyOS color颜色怎么指定透明度
1495浏览 • 1回复 待解决
自定义颜色透明度如何实现?
867浏览 • 1回复 待解决
HarmonyOS 如何实现透明度的渐变效果
547浏览 • 1回复 待解决