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
待解决
相关问题
HarmonyOS 视频切换至横屏后,视频没有占满全屏
1414浏览 • 1回复 待解决
HarmonyOS webview如何让页面里的视频全屏横屏
1198浏览 • 1回复 待解决
Web如何实现横屏后全屏
412浏览 • 0回复 待解决
HarmonyOS web内加载的视频如何横屏全屏
1188浏览 • 1回复 待解决
小窗视频转全屏播放,播放的视频占满全屏
3187浏览 • 1回复 待解决
沉浸式视频频道如何实现横屏视频全屏播放
1419浏览 • 1回复 待解决
沉浸式视频频道如何实现横屏视频全屏播放?
991浏览 • 0回复 待解决
HarmonyOS webView视频横屏展示
1094浏览 • 1回复 待解决
请问下鸿蒙项目开发中,应该如何设置视频横屏/全屏呢?
15270浏览 • 1回复 待解决
HarmonyOS Video组件全屏时是竖屏的,如何改为横屏
2045浏览 • 1回复 待解决
HarmonyOS Navigation和router怎么用
1267浏览 • 1回复 待解决
HarmonyOS video组件怎么全屏时候自动横屏?
1606浏览 • 1回复 待解决
路由导航用router还是navigation?
619浏览 • 1回复 待解决
HarmonyOS 横屏后布局问题
1762浏览 • 1回复 待解决
Video组件的自带全屏按钮如何实现点击全屏切换成横屏?
2072浏览 • 1回复 待解决
HarmonyOS video播放全屏时如何自动横屏播放
1572浏览 • 1回复 待解决
HarmonyOS video组件如何实现横屏全屏播放
3443浏览 • 2回复 待解决
HarmonyOS Webview页面偶现画面缩放异常,未占满全屏
1262浏览 • 1回复 待解决
HarmonyOS Canvas横屏后定位问题
865浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
1498浏览 • 1回复 待解决
HarmonyOS Navigation 和 router不能混合使用吗
1037浏览 • 1回复 待解决
HarmonyOS 视频播放组件不支持横屏播放,有没有横屏播放解决方案
1372浏览 • 1回复 待解决
HarmonyOS app拖入小窗后,无法转成横屏
928浏览 • 1回复 待解决
可以隐藏横屏状态下的导航栏.hideNavBar(true)或者设置为单栏模式.mode(NavigationMode.Stack)。