HarmonyOS用navigation替换router后,横屏的题目视频页面不能占满全屏
切换横屏的代码是 :
private changeOrientation(isLandscape: boolean) {
let context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext
window.getLastWindow(context).then((lastWindow) => {
lastWindow.setPreferredOrientation(isLandscape ? window.Orientation.LANDSCAPE : window.Orientation.PORTRAIT)
})
this.layerUIState.isLandscape = isLandscape
}
隐藏statusBar的代码是:
private hideStatusBar() {
let windowStage: window.WindowStage = AppStorage.get(AppStorageKey.windowStage) as window.WindowStage
let mainWin: window.Window = windowStage.getMainWindowSync()
mainWin.setWindowLayoutFullScreen(true)
mainWin.setSpecificSystemBarEnabled('status', false)
.catch((err: BusinessError) => {
console.error(err.message)
})
}
用router跳转时,在aboutToAppear中调用changeOrientation、hideStatusBar,将视频设置为横屏、全屏,更换为navigation后,在onShown中调用changeOrientation、hideStatusBar,不能占满全屏,屏幕有部分是白的。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
小窗视频转全屏播放,播放的视频占满全屏
2032浏览 • 1回复 待解决
沉浸式视频频道如何实现横屏视频全屏播放
350浏览 • 1回复 待解决
请问下鸿蒙项目开发中,应该如何设置视频横屏/全屏呢?
13519浏览 • 1回复 待解决
Video组件的自带全屏按钮如何实现点击全屏切换成横屏?
282浏览 • 1回复 待解决
HarmonyOS video组件如何实现横屏全屏播放
796浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
265浏览 • 1回复 待解决
JS单个页面强制横屏或竖屏怎么设定呢?
4853浏览 • 1回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
9348浏览 • 1回复 待解决
HarmonyOS Navigation 打开的组件不能初始化监听横竖屏
356浏览 • 1回复 待解决
#鸿蒙学习大百科#Navigation的菜单在竖屏和横屏有什么区别?
247浏览 • 1回复 待解决
HarmonyOS 用什么api替换所有的需要替换的内容
418浏览 • 1回复 待解决
HarmonyOS转屏后视频画面90度显示
468浏览 • 1回复 待解决
HarmonyOS 相机旋转横屏拍照问题
174浏览 • 1回复 待解决
page页面如何设置为横屏显示
1674浏览 • 1回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数?
139浏览 • 0回复 待解决
HarmonyOS 横屏播放问题
250浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
382浏览 • 1回复 待解决
openharmony jsFA 如何横屏显示?
7230浏览 • 1回复 待解决
HarmonyOS video如何横屏播放?
287浏览 • 1回复 待解决
HarmonyOS Navigation和router的使用场景
357浏览 • 2回复 待解决
UIAbility如何动态代码设置横屏还是竖屏
419浏览 • 1回复 待解决
如何获取当前是横屏还是竖屏啊?
4869浏览 • 1回复 待解决
router.pushUrl(NavPathStack) 透传给 Navigation 组件,页面存在卡死的问题
2189浏览 • 1回复 待解决
router跳转页面,传参用HashMap,获取参数失败
1695浏览 • 1回复 待解决
可以隐藏横屏状态下的导航栏.hideNavBar(true)或者设置为单栏模式.mode(NavigationMode.Stack)。