【HarmonyOS NEXT】升级到2.0.0.66系统之后,视频播放切换横屏全屏时,底部为什么出现安全区域

【关键字】

setWindowLayoutFullScreen() / 隐藏状态栏及导航栏 / 沉浸式布局

【问题描述】

当视频播放转为横屏全屏的时候,底部导航条不隐藏。

使用setWindowSystemBarEnable([]) 传递空数组来隐藏状态栏及导航栏,底部导航栏还是存在。

window.getLastWindow(this.context).then((lastWindow: window.Window) => {

lastWindow.setWindowSystemBarEnable([]);

});

加了setSpecificSystemBarEnabled来隐藏底部导航条,但是还是不生效。请问是什么原因呢?

let promise = lastWindow.setSpecificSystemBarEnabled('navigationIndicator', false);

cke_480.png

【解决方案】

从2.0.0.66版本开始存在AI横条概念,在非全屏下会避让底部的横条区域,所以会出现白条。

之前的现象原因:在2.0.0.59版本之前没有出现AI横条的概念,非全屏布局不会避让底部区域,所以是全屏。

解决方案是将setWindowLayoutFullScreen()设置为true,即可不避让底部区域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值