#鸿蒙通关秘籍#如何使用窗口沉浸式能力提升用户体验?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小高手

在鸿蒙系统中,可以通过设置应用主窗口的全屏布局和导航栏、状态栏的属性来实现沉浸式效果。以下是两种实现方式:

  1. 设置导航栏、状态栏不显示: js let names = []; let mainWindow = window.findWindow("main"); mainWindow.setWindowSystemBarEnable(names, (err) => { if (err.code) { console.error('设置系统栏可见失败:', err); return; } console.info('系统栏设置为不可见成功'); });

  2. 设置窗口为全屏布局,并调整状态栏、导航栏属性: js let isLayoutFullScreen = true; mainWindow.setWindowLayoutFullScreen(isLayoutFullScreen, (err) => { if (err.code) { console.error('全屏布局设置失败:', err); return; } console.info('全屏布局设置成功'); });

    let sysBarProps = { statusBarColor: '#ff00ff', navigationBarColor: '#00ff00', statusBarContentColor: '#ffffff', navigationBarContentColor: '#ffffff' }; mainWindow.setWindowSystemBarProperties(sysBarProps, (err) => { if (err.code) { console.error('系统栏属性设置失败:', err); return; } console.info('系统栏属性设置成功'); });

分享
微博
QQ
微信
回复
2天前
相关问题
如何设置沉浸窗口,你会吗?
1927浏览 • 1回复 待解决
API9和API10实现沉浸窗口的方式
411922浏览 • 1回复 待解决