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

HarmonyOS
2024-12-16 13:58:37
浏览
收藏 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
微信
回复
2024-12-16 15:28:31
相关问题
如何设置沉浸窗口,你会吗?
2803浏览 • 1回复 待解决
HarmonyOS 关于窗口沉浸的设置方式
401浏览 • 1回复 待解决