HarmonyOS 鸿蒙Next设置全屏后,调用SpecificSystemBar隐藏底部导航栏无效

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next设置全屏后,调用SpecificSystemBar隐藏底部导航栏无效

目的:沉浸式,显示状态栏,但要隐藏底部导航栏

实现1:只能实现全屏沉浸式,但状态栏和底部导航栏只能一起显示或隐藏,没法单独设置。

windowClass.setWindowLayoutFullScreen(true)

windowClass.setWindowSystemBarEnable([‘status’])

实现2:单独设置底部导航栏隐藏不生效

windowClass.setWindowLayoutFullScreen(true)

windowClass.setSpecificSystemBarEnabled(‘navigationIndicator’, false)

image.png



关于HarmonyOS 鸿蒙Next设置全屏后,调用SpecificSystemBar隐藏底部导航栏无效的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

8 回复

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

解决方法改成windowClass.setSpecificSystemBarEnabled('status', false) 这个就可以  太逆天了 我是不是文字理解有问题 这个status官方写着是状态栏 但是 用了之后导航条消失了

你这样顶部导航栏消失,但是底部导航条不消失,没达到效果

cke_198.png

这样调用试试。应该是系统bug。。设置属性后对其它设置造成影响

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

实现1在API 9上有效,但要注意,用了windowClass.setWindowSystemBarEnable(['status'])之后不要再用windowClass.setWindowSystemBarProperties(),会再次导致导航栏显示,在enable之前调用properties不影响;另外关闭导航栏后 windowClass.getWindowAvoidArea() 仍然会获取到底部避开区域高度不为0。

是api 11,没法单独设置底部导航栏隐藏

回到顶部