diff --git a/lib/pages/video/detail/view_v.dart b/lib/pages/video/detail/view_v.dart index f38d755bf..f2abb3e9e 100644 --- a/lib/pages/video/detail/view_v.dart +++ b/lib/pages/video/detail/view_v.dart @@ -658,7 +658,8 @@ class _VideoDetailPageVState extends State controller: videoDetailController.scrollCtr, onlyOneScrollInBody: true, pinnedHeaderSliverHeightBuilder: () { - double height = isFullScreen + double height = isFullScreen || + context.orientation == Orientation.landscape ? MediaQuery.sizeOf(context).height : videoDetailController.isExpanding || videoDetailController.isCollapsing @@ -698,7 +699,8 @@ class _VideoDetailPageVState extends State SliverAppBar( automaticallyImplyLeading: false, pinned: true, - expandedHeight: isFullScreen + expandedHeight: isFullScreen || + context.orientation == Orientation.landscape ? MediaQuery.sizeOf(context).height : videoDetailController.isExpanding || videoDetailController.isCollapsing @@ -752,10 +754,13 @@ class _VideoDetailPageVState extends State onPopInvokedWithResult: _onPopInvokedWithResult, child: videoPlayer( videoWidth, - videoDetailController.isExpanding || - videoDetailController.isCollapsing - ? animHeight - : videoDetailController.videoHeight, + context.orientation == Orientation.landscape || + isFullScreen + ? context.height + : videoDetailController.isExpanding || + videoDetailController.isCollapsing + ? animHeight + : videoDetailController.videoHeight, ), ), );