设置子窗口透明度未生效

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

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)); 
})
HarmonyOS
2024-04-29 16:50:01
浏览
收藏 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() 
  }) 
})
分享
微博
QQ
微信
回复
2024-04-30 10:28:20
相关问题
SideBarContainer如何设置透明度
2345浏览 • 1回复 待解决
HarmonyOS 如何设置颜色透明度
750浏览 • 1回复 待解决
HarmonyOS color颜色怎么指定透明度
754浏览 • 1回复 待解决
自定义颜色透明度如何实现?
376浏览 • 1回复 待解决
背景色透明度问题解决方案
573浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
293浏览 • 1回复 待解决