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
待解决
相关问题
小窗视频转全屏播放,播放的视频占满全屏
1967浏览 • 1回复 待解决
沉浸式视频频道如何实现横屏视频全屏播放
308浏览 • 1回复 待解决
请问下鸿蒙项目开发中,应该如何设置视频横屏/全屏呢?
13425浏览 • 1回复 待解决
HarmonyOS video组件如何实现横屏全屏播放
584浏览 • 0回复 待解决
Video组件的自带全屏按钮如何实现点击全屏切换成横屏?
170浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
200浏览 • 1回复 待解决
HarmonyOS Navigation 打开的组件不能初始化监听横竖屏
297浏览 • 1回复 待解决
HarmonyOS 横屏播放问题
139浏览 • 1回复 待解决
JS单个页面强制横屏或竖屏怎么设定呢?
4775浏览 • 1回复 待解决
page页面如何设置为横屏显示
1607浏览 • 1回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数?
52浏览 • 0回复 待解决
#鸿蒙学习大百科#Navigation的菜单在竖屏和横屏有什么区别?
172浏览 • 1回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
9233浏览 • 1回复 待解决
HarmonyOS video如何横屏播放?
220浏览 • 1回复 待解决
HarmonyOS 用什么api替换所有的需要替换的内容
376浏览 • 1回复 待解决
HarmonyOS转屏后视频画面90度显示
425浏览 • 1回复 待解决
HarmonyOS 相机旋转横屏拍照问题
123浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
320浏览 • 1回复 待解决
router.pushUrl(NavPathStack) 透传给 Navigation 组件,页面存在卡死的问题
2115浏览 • 1回复 待解决
HarmonyOS 用Navigation显示dialog问题
284浏览 • 1回复 待解决
openharmony jsFA 如何横屏显示?
7143浏览 • 1回复 待解决
HarmonyOS Navigation和router的使用场景
276浏览 • 2回复 待解决
HarmonyOS app这边用的naigaiton,跳转到支付sdk后,sdk内部使用的router。
348浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
259浏览 • 1回复 待解决
可以隐藏横屏状态下的导航栏.hideNavBar(true)或者设置为单栏模式.mode(NavigationMode.Stack)。