diff --git a/lib/pages/player_page.dart b/lib/pages/player_page.dart index 3b2d605..b420c3b 100644 --- a/lib/pages/player_page.dart +++ b/lib/pages/player_page.dart @@ -317,7 +317,7 @@ class _PlayerPageState extends BaseState { final screen = MediaQuery.of(context).size; // 小窗:封面改为固定方形(约 30% 可用高度),给控件留出空间 final coverSide = compact - ? (screen.height * 0.30).clamp(140.0, 340.0) + ? (screen.height * 0.38).clamp(160.0, 380.0) : null; final cover = ClipRRect( @@ -346,10 +346,12 @@ class _PlayerPageState extends BaseState { children: [ // ---- 封面 ---- if (coverSide != null) - SizedBox( - width: coverSide, - height: coverSide, - child: cover, + Center( + child: SizedBox( + width: coverSide, + height: coverSide, + child: cover, + ), ) else AspectRatio( @@ -440,7 +442,7 @@ class _PlayerPageState extends BaseState { // ---- 控制 ---- _buildControlButtons(service, song, isPlaying), // 底部多留 50px:控制行整体上移 - SizedBox(height: compact ? 12 : 45), + SizedBox(height: compact ? 20 : 45), ], ), );