提交 ae47a1ce authored 作者: kongdywang's avatar kongdywang

1. hide system status bar when tap player in player widget

2. scale out back button size when fullscreen in player widget 3. optimize player widget's bottom layout in fullscreen
上级 a92e1e8b
......@@ -85,7 +85,9 @@ class _VideoBottomViewState extends State<VideoBottomView> {
image: DecorationImage(
image: AssetImage("images/superplayer_bottom_shadow.png", package: PlayerConstants.PKG_NAME),
fit: BoxFit.fill)),
padding: const EdgeInsets.only(left: 6, right: 6),
padding: _showFullScreenBtn
? const EdgeInsets.only(left: 6, right: 6, bottom: 3)
: const EdgeInsets.only(left: 20, right: 20, bottom: 13),
child: Row(
children: [
_getPlayImage(),
......
......@@ -40,10 +40,13 @@ class _VideoTitleViewState extends State<_VideoTitleView> {
// back
InkWell(
onTap: _onTapBackBtn,
child: const Image(
width: 30,
height: 30,
image: AssetImage("images/superplayer_btn_back_play.png", package: PlayerConstants.PKG_NAME),
child: Container(
padding: const EdgeInsets.only(top:5, bottom: 5),
child: Image(
width: _isFullScreen ? 50 : 30,
height: _isFullScreen ? 50 : 30,
image: AssetImage("images/superplayer_btn_back_play.png", package: PlayerConstants.PKG_NAME),
),
),
),
// video name
......
......@@ -695,6 +695,9 @@ class SuperPlayerViewState extends State<SuperPlayerView> with WidgetsBindingObs
return;
}
if (_playController._playerUIStatus == SuperPlayerUIStatus.FULLSCREEN_MODE) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
}
// Hide moreView
_moreViewKey.currentState?.hideShowMoreView();
setState(() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论