From 9a932e92d4f55dadab4ba2b64e3a867a8169aad9 Mon Sep 17 00:00:00 2001 From: lxh2875931338 Date: Sun, 1 Nov 2026 12:11:16 +0800 Subject: [PATCH] =?UTF-8?q?style(ui):=20=E5=B0=8F=E7=AA=97=E5=B0=81?= =?UTF-8?q?=E9=9D=A2=E5=B1=85=E4=B8=AD=E5=B9=B6=E5=8A=A0=E5=A4=A7=EF=BC=8C?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6=E4=B8=8A=E7=A7=BB=208px?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 封面尺寸 30% -> 38%(上限 380dp),并在窗口中水平居中 - 控件行底部留白 12 -> 20(整体上移 8px) --- lib/pages/player_page.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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), ], ), );