From 9bf78dd83ae77f2a1ce4c564fbabc7eff4373dce Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:11:42 +0800 Subject: [PATCH 01/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=AA?= =?UTF-8?q?=E6=80=A7=E5=8C=96=E8=AE=BE=E7=BD=AE=E6=BB=9A=E5=8A=A8=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E6=9C=80=E4=B8=8B=E9=9D=A2=E4=BC=9A=E8=A2=AB=E9=9D=9E?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=8C=BA=E8=A6=86=E7=9B=96=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/appearance_settings_page.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings/appearance_settings_page.dart b/lib/pages/settings/appearance_settings_page.dart index d2cc70ad9..97f246d3a 100644 --- a/lib/pages/settings/appearance_settings_page.dart +++ b/lib/pages/settings/appearance_settings_page.dart @@ -75,6 +75,8 @@ class AppearanceSettingsPage extends ConsumerWidget { showBack: true, ), Expanded( + child: SafeArea( + top: true, child: ListView( padding: const EdgeInsets.all(16), children: [ @@ -261,7 +263,7 @@ class AppearanceSettingsPage extends ConsumerWidget { ), ], ), - ), + )), ], ), ); From b72d78da44ae3a1d935f730fd1ad6bbba4cd21de Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:18:05 +0800 Subject: [PATCH 02/24] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E6=B4=9E?= =?UTF-8?q?=E5=AF=9F=E7=95=8C=E9=9D=A2=E6=BB=9A=E5=8A=A8=E5=88=B0=E4=B8=8B?= =?UTF-8?q?=E6=96=B9=20=E6=9C=80=E5=90=8E=E4=B8=80=E9=A1=B9=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=98=BE=E7=A4=BA=E5=AE=8C=E6=95=B4=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/main/analytics_page.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pages/main/analytics_page.dart b/lib/pages/main/analytics_page.dart index 751442629..298759b1f 100644 --- a/lib/pages/main/analytics_page.dart +++ b/lib/pages/main/analytics_page.dart @@ -864,7 +864,9 @@ class _AnalyticsPageState extends ConsumerState { _cycleTypeForward(); } }, - child: ListView( + child: SafeArea( + top: false, + child: ListView( padding: const EdgeInsets.all(16), children: [ AnalyticsSummary( @@ -1005,7 +1007,7 @@ class _AnalyticsPageState extends ConsumerState { SizedBox(height: 56 + 12 + MediaQuery.of(context).viewPadding.bottom + 16), ], ), - ); + )); }, ), ) From 4201c4259184b007eb962fb741eaba211b08a336 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:21:37 +0800 Subject: [PATCH 03/24] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E6=88=91?= =?UTF-8?q?=E7=9A=84=E7=95=8C=E9=9D=A2=E5=8A=9F=E8=83=BD=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=9C=80=E5=90=8E=E4=B8=80=E9=A1=B9=E6=97=A0=E6=B3=95=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E5=AE=8C=E6=95=B4=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/main/mine_page.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pages/main/mine_page.dart b/lib/pages/main/mine_page.dart index 4bb9b9b3c..c0f913e9b 100644 --- a/lib/pages/main/mine_page.dart +++ b/lib/pages/main/mine_page.dart @@ -67,6 +67,8 @@ class MinePage extends ConsumerWidget { content: _MinePageHeader(), ), Expanded( + child: SafeArea( + top: false, child: ListView( padding: EdgeInsets.zero, physics: const AlwaysScrollableScrollPhysics(), @@ -535,7 +537,7 @@ class MinePage extends ConsumerWidget { SizedBox(height: 56 + 12 + MediaQuery.of(context).viewPadding.bottom + 16), ], ), - ), + )), ], ), ); From e915bebc6fc8fe63bdd7c00543db6c06d870f149 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:24:58 +0800 Subject: [PATCH 04/24] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E7=AE=A1=E7=90=86=20=E5=88=86=E7=B1=BB=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=BB=9A=E5=8A=A8=E6=9C=80=E4=B8=8B=E6=96=B9=E5=85=83?= =?UTF-8?q?=E7=B4=A0=E6=97=A0=E6=B3=95=E5=B1=95=E7=A4=BA=E5=AE=8C=E6=95=B4?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/category/category_manage_page.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pages/category/category_manage_page.dart b/lib/pages/category/category_manage_page.dart index 9fa97d8d3..4bfa35a07 100644 --- a/lib/pages/category/category_manage_page.dart +++ b/lib/pages/category/category_manage_page.dart @@ -84,6 +84,8 @@ class _CategoryManagePageState extends ConsumerState with Ti ), _buildTransferIconSetting(context, l10n, primaryColor), Expanded( + child: SafeArea( + top: false, child: categoriesWithCountAsync.when( loading: () => const Center(child: CircularProgressIndicator()), error: (error, stack) => Center(child: Text(l10n.categoryLoadFailed(error.toString()))), @@ -103,7 +105,7 @@ class _CategoryManagePageState extends ConsumerState with Ti ); }, ), - ), + )), ], ), ); From 86c99597d16f5a65a815e70c77b05daa6ffd1680 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:27:48 +0800 Subject: [PATCH 05/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AE=B0?= =?UTF-8?q?=E8=B4=A6=E7=95=8C=E9=9D=A2=20-=20=E5=88=86=E7=B1=BB=E7=B1=BB?= =?UTF-8?q?=E8=A1=A8=E4=B8=8B=E6=96=B9=E7=9A=84=E5=88=86=E7=B1=BB=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=97=A0=E6=B3=95=E5=AE=8C=E6=95=B4=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/widgets/category/category_selector.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/widgets/category/category_selector.dart b/lib/widgets/category/category_selector.dart index 56584c0f6..38e7b95df 100644 --- a/lib/widgets/category/category_selector.dart +++ b/lib/widgets/category/category_selector.dart @@ -299,10 +299,11 @@ class _CategorySelectorState extends ConsumerState { ); displayItems.add(const SizedBox(height: 12)); - return ListView( + return SafeArea( + child: ListView( padding: const EdgeInsets.fromLTRB(12, 12, 12, 12), children: displayItems, - ); + )); }, ); }, From c93cc49a4539f3b40dc253a6d69929c95b4dd928 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:30:36 +0800 Subject: [PATCH 06/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=BC=A9=E6=94=BE=E4=B8=8B=E6=96=B9=E7=9A=84=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E6=96=87=E5=AD=97=E6=97=A0=E6=B3=95=E6=AD=A3=E5=B8=B8?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/font_settings_page.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings/font_settings_page.dart b/lib/pages/settings/font_settings_page.dart index 74748a223..167951563 100644 --- a/lib/pages/settings/font_settings_page.dart +++ b/lib/pages/settings/font_settings_page.dart @@ -31,6 +31,8 @@ class FontSettingsPage extends ConsumerWidget { children: [ PrimaryHeader(title: AppLocalizations.of(context)!.mineDisplayScale, showBack: true, compact: true), Expanded( + child: SafeArea( + top: false, child: ListView( padding: const EdgeInsets.fromLTRB(16, 8, 16, 16), children: [ @@ -74,7 +76,7 @@ class FontSettingsPage extends ConsumerWidget { ?.copyWith(color: BeeTokens.textSecondary(context))), ], ), - ), + )), ], ), ); From 996a0aa788a7bb296e8efc7fbbbb5d1624801a58 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:33:31 +0800 Subject: [PATCH 07/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E8=89=B2=E9=A1=B5=E9=9D=A2=E6=9C=80=E4=B8=8B=E6=96=B9?= =?UTF-8?q?=E7=9A=84=E6=98=BE=E7=A4=BA=E4=B8=8D=E5=AE=8C=E6=95=B4=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/personalize_page.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings/personalize_page.dart b/lib/pages/settings/personalize_page.dart index f26330596..0c2e62823 100644 --- a/lib/pages/settings/personalize_page.dart +++ b/lib/pages/settings/personalize_page.dart @@ -64,6 +64,7 @@ class _PersonalizePageState extends ConsumerState { compact: true, ), Expanded( + child: SafeArea( child: ListView( padding: const EdgeInsets.all(16), children: [ @@ -98,7 +99,7 @@ class _PersonalizePageState extends ConsumerState { ), ], ), - ), + )), ], ), ); From ddaaae3c8dfd9ba7b16465fc7e91b03689ae6dda Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:34:51 +0800 Subject: [PATCH 08/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=9A=AE?= =?UTF-8?q?=E8=82=A4=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2=E5=BA=95=E9=83=A8?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/header_skin_page.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings/header_skin_page.dart b/lib/pages/settings/header_skin_page.dart index 4f046c03e..a8b13e4f4 100644 --- a/lib/pages/settings/header_skin_page.dart +++ b/lib/pages/settings/header_skin_page.dart @@ -48,6 +48,7 @@ class HeaderSkinPage extends ConsumerWidget { showBack: true, ), Expanded( + child: SafeArea( child: GridView.count( crossAxisCount: 2, padding: const EdgeInsets.all(16), @@ -66,7 +67,7 @@ class HeaderSkinPage extends ConsumerWidget { ), ], ), - ), + )), ], ), ); From 46fa9ba062ed43e5b3dd86ef731ebe57cebc8a42 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:37:10 +0800 Subject: [PATCH 09/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=B8=AE=E5=8A=A9=E9=A1=B5=E9=9D=A2=E5=BA=95=E9=83=A8?= =?UTF-8?q?=E5=9B=A0=E5=AE=89=E5=85=A8=E5=8C=BA=E9=97=AE=E9=A2=98=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=98=BE=E7=A4=BA=E5=AE=8C=E6=95=B4=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/help_center_page.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings/help_center_page.dart b/lib/pages/settings/help_center_page.dart index d0ff5fe07..de04931a4 100644 --- a/lib/pages/settings/help_center_page.dart +++ b/lib/pages/settings/help_center_page.dart @@ -178,6 +178,7 @@ class _HelpCenterPageState extends ConsumerState { ], ), Expanded( + child: SafeArea( child: Stack( children: [ if (_controller != null && !_failed) @@ -230,7 +231,7 @@ class _HelpCenterPageState extends ConsumerState { ), ], ), - ), + )), ], ), ), From 78a2e9744bc05f97abb1a4f581981e78d5c1faad Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:38:24 +0800 Subject: [PATCH 10/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AE=B0?= =?UTF-8?q?=E8=B4=A6=E6=8F=90=E9=86=92=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=BA=95=E9=83=A8=E5=9B=A0=E5=AE=89=E5=85=A8=E5=8C=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E6=97=A0=E6=B3=95=E6=98=BE=E7=A4=BA=E5=AE=8C=E6=95=B4?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/reminder_settings_page.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/settings/reminder_settings_page.dart b/lib/pages/settings/reminder_settings_page.dart index 52ba3a125..7bd7cbc82 100644 --- a/lib/pages/settings/reminder_settings_page.dart +++ b/lib/pages/settings/reminder_settings_page.dart @@ -27,6 +27,7 @@ class ReminderSettingsPage extends ConsumerWidget { showBack: true, ), Expanded( + child: SafeArea( child: ListView( padding: EdgeInsets.zero, children: [ @@ -390,7 +391,7 @@ class ReminderSettingsPage extends ConsumerWidget { const SizedBox(height: 32), ], ), - ), + )), ], ), ); From 1c86811cf55e253fa558af0792b67ab3cba33dd0 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:42:21 +0800 Subject: [PATCH 11/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=91=A8=E6=9C=9F=E8=B4=A6=E5=8D=95=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=BA=95=E9=83=A8=E5=9B=A0=E5=AE=89=E5=85=A8=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E5=B0=86=E4=BF=9D=E5=AD=98=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=AE=8C=E6=95=B4=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20=E5=B9=B6=E6=8A=8A=E6=8C=89=E9=92=AE=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E5=88=B0=E8=A1=A8=E5=8D=95=E5=86=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/transaction/recurring_transaction_edit_page.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pages/transaction/recurring_transaction_edit_page.dart b/lib/pages/transaction/recurring_transaction_edit_page.dart index a7b571d27..3ef9a57d0 100644 --- a/lib/pages/transaction/recurring_transaction_edit_page.dart +++ b/lib/pages/transaction/recurring_transaction_edit_page.dart @@ -114,8 +114,9 @@ class _RecurringTransactionEditPageState extends ConsumerState Date: Mon, 13 Jul 2026 20:45:39 +0800 Subject: [PATCH 12/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E5=88=97=E8=A1=A8=E6=BB=9A=E5=8A=A8=20=E5=9B=A0?= =?UTF-8?q?=E5=BA=95=E9=83=A8=E5=AE=89=E5=85=A8=E5=8C=BA=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=BC=95=E8=B5=B7=E7=9A=84=E9=81=AE=E6=8C=A1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/main/home_page.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pages/main/home_page.dart b/lib/pages/main/home_page.dart index e84095150..c9182f85d 100644 --- a/lib/pages/main/home_page.dart +++ b/lib/pages/main/home_page.dart @@ -671,7 +671,8 @@ class _HomePageState extends ConsumerState { return Scaffold( backgroundColor: Theme.of(context).scaffoldBackgroundColor, // ⭐ 自适应背景色 - body: Column( + body: SafeArea( + child: Column( children: [ Consumer(builder: (context, ref, _) { ref.watch(headerStyleProvider); @@ -1081,7 +1082,7 @@ class _HomePageState extends ConsumerState { ), ), ], - ), + )), ); } } From 89b915133a0f2e9f18d86a532a0cc5b998840a12 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:47:31 +0800 Subject: [PATCH 13/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B5=84?= =?UTF-8?q?=E4=BA=A7=E5=88=97=E8=A1=A8=E5=9B=A0=E5=BA=95=E9=83=A8=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E5=8C=BA=E9=97=AE=E9=A2=98=E8=A2=AB=E9=81=AE=E6=8C=A1?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/account/accounts_page.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pages/account/accounts_page.dart b/lib/pages/account/accounts_page.dart index a3c017eb4..e2e876c6f 100644 --- a/lib/pages/account/accounts_page.dart +++ b/lib/pages/account/accounts_page.dart @@ -139,7 +139,8 @@ class _AccountsPageState extends ConsumerState { data: (accounts) { final groups = _reorderingGroups ?? _groupAccounts(accounts); - return ListView( + return SafeArea( + child: ListView( padding: EdgeInsets.only( left: 12.0.scaled(context, ref), right: 12.0.scaled(context, ref), @@ -237,7 +238,7 @@ class _AccountsPageState extends ConsumerState { }), ], ], - ); + )); }, loading: () => const Center(child: CircularProgressIndicator()), error: (err, stack) => Center( From 13b830608b2160121242d033c62fc88d2821bb30 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 20:48:50 +0800 Subject: [PATCH 14/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=91=A8?= =?UTF-8?q?=E6=9C=9F=E9=95=BF=E5=BD=93=E7=95=8C=E9=9D=A2=20=E5=9B=A0?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=8C=BA=E9=97=AE=E9=A2=98=E9=81=AE=E6=8C=A1?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E5=88=97=E8=A1=A8=E5=BA=95=E9=83=A8=E5=85=83?= =?UTF-8?q?=E7=B4=A0=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/transaction/recurring_transaction_page.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/transaction/recurring_transaction_page.dart b/lib/pages/transaction/recurring_transaction_page.dart index 2a465a33a..fe9e7e65d 100644 --- a/lib/pages/transaction/recurring_transaction_page.dart +++ b/lib/pages/transaction/recurring_transaction_page.dart @@ -69,8 +69,10 @@ class RecurringTransactionPage extends ConsumerWidget { ); } - return ListView.builder( - padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 16), + return SafeArea( + child: ListView.builder( + padding: + const EdgeInsets.symmetric(horizontal: 12, vertical: 16), itemCount: recurringTransactions.length + 1, // +1 for usage guide card itemBuilder: (context, index) { // 第一个显示使用说明卡片 @@ -84,7 +86,7 @@ class RecurringTransactionPage extends ConsumerWidget { final recurring = recurringTransactions[index - 1]; return _RecurringTransactionCard(recurring: recurring); }, - ); + )); }, ), ), From 3697ab2e127bdf64c760ff307f1c7c9ff0d85f7c Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 21:05:48 +0800 Subject: [PATCH 15/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E9=A1=B5=E9=9D=A2=E5=9B=A0=E8=AE=BE=E7=BD=AE=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E5=8C=BA=E5=90=8E=20=E6=97=A0=E6=B3=95=E5=9C=A8?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E6=98=BE=E7=A4=BA=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/main/home_page.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pages/main/home_page.dart b/lib/pages/main/home_page.dart index c9182f85d..23f7834e0 100644 --- a/lib/pages/main/home_page.dart +++ b/lib/pages/main/home_page.dart @@ -672,6 +672,7 @@ class _HomePageState extends ConsumerState { return Scaffold( backgroundColor: Theme.of(context).scaffoldBackgroundColor, // ⭐ 自适应背景色 body: SafeArea( + top: false, child: Column( children: [ Consumer(builder: (context, ref, _) { From 7bdadb5a73554188425900bcde1aeeb771486835 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 21:07:18 +0800 Subject: [PATCH 16/24] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E6=B4=9E?= =?UTF-8?q?=E5=AF=9F=E9=A1=B5=E5=BA=95=E9=83=A8=E7=95=99=E7=99=BD=20?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=8C=BA=E5=B7=B2=E8=AE=BE=E7=BD=AE=20?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E9=9C=80=E8=A6=81=E6=AD=A4=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/main/analytics_page.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/pages/main/analytics_page.dart b/lib/pages/main/analytics_page.dart index 298759b1f..5ef2cb544 100644 --- a/lib/pages/main/analytics_page.dart +++ b/lib/pages/main/analytics_page.dart @@ -1003,8 +1003,6 @@ class _AnalyticsPageState extends ConsumerState { selMonth: selMonth, subCategories: item.subCategories, ), - // 底部留白,避免被悬浮 Tab 栏遮挡 - SizedBox(height: 56 + 12 + MediaQuery.of(context).viewPadding.bottom + 16), ], ), )); From e12d29d4b3c20b327656f199479e1493cb68b5de Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 21:17:35 +0800 Subject: [PATCH 17/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B5=84?= =?UTF-8?q?=E4=BA=A7=E9=A1=B5=E9=9D=A2=E5=BA=95=E9=83=A8=E7=9A=84=E5=A4=A7?= =?UTF-8?q?=E7=95=99=E7=99=BD=20=E5=AE=89=E5=85=A8=E5=8C=BA=E5=B7=B2?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=20=E4=B8=8D=E5=86=8D=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E6=AD=A4=E7=95=99=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/account/accounts_page.dart | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/pages/account/accounts_page.dart b/lib/pages/account/accounts_page.dart index e2e876c6f..e466c233c 100644 --- a/lib/pages/account/accounts_page.dart +++ b/lib/pages/account/accounts_page.dart @@ -145,9 +145,7 @@ class _AccountsPageState extends ConsumerState { left: 12.0.scaled(context, ref), right: 12.0.scaled(context, ref), top: 8.0.scaled(context, ref), - bottom: widget.asTab - ? 8.0.scaled(context, ref) + 56 + MediaQuery.of(context).padding.bottom + 24 - : 8.0.scaled(context, ref), + bottom: 16.scaled(context, ref) ), children: [ if (accounts.isEmpty) From 24aff62f4a9b34c8f4eb396c20b78fc144357ce0 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 21:28:05 +0800 Subject: [PATCH 18/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BF=AB?= =?UTF-8?q?=E6=8D=B7=E6=8C=87=E4=BB=A4=E9=A1=B5=E9=9D=A2=20=E5=9B=A0?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=8C=BA=E9=97=AE=E9=A2=98=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E7=9A=84=E6=BB=9A=E5=8A=A8=E5=88=97=E8=A1=A8=E5=BA=95=E9=83=A8?= =?UTF-8?q?=E8=A2=AB=E5=AE=89=E5=85=A8=E5=8C=BA=E9=81=AE=E6=8C=A1=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/shortcuts_guide_page.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pages/settings/shortcuts_guide_page.dart b/lib/pages/settings/shortcuts_guide_page.dart index dc08a8a5f..46144ed71 100644 --- a/lib/pages/settings/shortcuts_guide_page.dart +++ b/lib/pages/settings/shortcuts_guide_page.dart @@ -22,7 +22,9 @@ class ShortcutsGuidePage extends ConsumerWidget { return Scaffold( backgroundColor: BeeTokens.scaffoldBackground(context), - body: Column( + body: SafeArea( + top: false, + child: Column( children: [ PrimaryHeader( title: l10n.shortcutsGuide, @@ -56,7 +58,7 @@ class ShortcutsGuidePage extends ConsumerWidget { ), ), ], - ), + )), ); } From dc1243b6ce115bda0baeadef71e2c92dc58feb3f Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 21:30:51 +0800 Subject: [PATCH 19/24] =?UTF-8?q?fix:=20=E5=8E=BB=E9=99=A4=E4=B8=AA?= =?UTF-8?q?=E6=80=A7=E5=8C=96=E8=AE=BE=E7=BD=AE=E5=88=97=E8=A1=A8=E9=A1=B6?= =?UTF-8?q?=E9=83=A8=E7=9A=84=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/appearance_settings_page.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pages/settings/appearance_settings_page.dart b/lib/pages/settings/appearance_settings_page.dart index 97f246d3a..24f945c77 100644 --- a/lib/pages/settings/appearance_settings_page.dart +++ b/lib/pages/settings/appearance_settings_page.dart @@ -76,7 +76,7 @@ class AppearanceSettingsPage extends ConsumerWidget { ), Expanded( child: SafeArea( - top: true, + top: false, child: ListView( padding: const EdgeInsets.all(16), children: [ From 0a6b496f65a5b557b3935d6a23bc4e3f27f0a8ef Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Mon, 13 Jul 2026 21:33:27 +0800 Subject: [PATCH 20/24] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=20=E6=88=91?= =?UTF-8?q?=E7=9A=84=E9=A1=B5=E9=9D=A2=E5=BA=95=E9=83=A8=E7=9A=84=E7=95=99?= =?UTF-8?q?=E7=99=BD=20=E5=AE=89=E5=85=A8=E5=8C=BA=E5=B7=B2=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=20=E4=B8=8D=E9=9C=80=E8=A6=81=E6=AD=A4=E7=95=99?= =?UTF-8?q?=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/main/mine_page.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/pages/main/mine_page.dart b/lib/pages/main/mine_page.dart index c0f913e9b..f3c544191 100644 --- a/lib/pages/main/mine_page.dart +++ b/lib/pages/main/mine_page.dart @@ -533,8 +533,6 @@ class MinePage extends ConsumerWidget { ), ), SizedBox(height: BeeDimens.p16.scaled(context, ref)), - // 底部留白,避免被悬浮 Tab 栏遮挡 - SizedBox(height: 56 + 12 + MediaQuery.of(context).viewPadding.bottom + 16), ], ), )), From ec9b262fdd759bfcb25372739cc9db31a7a77717 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Tue, 14 Jul 2026 07:38:55 +0800 Subject: [PATCH 21/24] =?UTF-8?q?fix:=20=E7=BC=A9=E5=B0=8F=E4=BA=A4?= =?UTF-8?q?=E6=98=93=E5=88=97=E8=A1=A8=E4=B8=8B=E6=96=B9=E7=9A=84=E9=97=B4?= =?UTF-8?q?=E9=9A=99=20=E5=AE=89=E5=85=A8=E5=8C=BA=E5=B7=B2=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=20=E4=B8=8D=E9=9C=80=E8=A6=81=E5=A6=82=E6=AD=A4?= =?UTF-8?q?=E5=A4=A7=E7=9A=84=E7=95=99=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/widgets/biz/transaction_list.dart | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/widgets/biz/transaction_list.dart b/lib/widgets/biz/transaction_list.dart index f2fc3fd12..a2a18799d 100644 --- a/lib/widgets/biz/transaction_list.dart +++ b/lib/widgets/biz/transaction_list.dart @@ -364,9 +364,7 @@ class TransactionListState extends ConsumerState { final type = item.$1 as String; if (type == 'bottomSpacer') { - // 悬浮 Tab 栏高度(56) + 浮动间距(12) + 安全区 + 额外间距 - final bottomPadding = MediaQuery.of(context).viewPadding.bottom; - return SizedBox(height: 56 + 12 + bottomPadding + 16); + return SizedBox(height: 16); } if (type == 'header') { From d2180b93ae66e85e073ec1c386bfb5b64ef15755 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Tue, 14 Jul 2026 07:41:03 +0800 Subject: [PATCH 22/24] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E8=B5=84?= =?UTF-8?q?=E4=BA=A7=E5=88=97=E8=A1=A8=E9=A1=B6=E9=83=A8=E7=9A=84=E7=95=99?= =?UTF-8?q?=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/account/accounts_page.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pages/account/accounts_page.dart b/lib/pages/account/accounts_page.dart index e466c233c..7a39cfc59 100644 --- a/lib/pages/account/accounts_page.dart +++ b/lib/pages/account/accounts_page.dart @@ -140,6 +140,7 @@ class _AccountsPageState extends ConsumerState { final groups = _reorderingGroups ?? _groupAccounts(accounts); return SafeArea( + top: false, child: ListView( padding: EdgeInsets.only( left: 12.0.scaled(context, ref), From 7a24e1917a5dbb38268d8ed936f5fe30f10f628c Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Tue, 14 Jul 2026 21:09:40 +0800 Subject: [PATCH 23/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=B8=AE=E5=8A=A9=E7=95=8C=E9=9D=A2=20=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=A1=B6=E9=83=A8=E7=9A=84=E7=A9=BA=E9=9A=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/settings/help_center_page.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pages/settings/help_center_page.dart b/lib/pages/settings/help_center_page.dart index de04931a4..88becf74a 100644 --- a/lib/pages/settings/help_center_page.dart +++ b/lib/pages/settings/help_center_page.dart @@ -179,6 +179,7 @@ class _HelpCenterPageState extends ConsumerState { ), Expanded( child: SafeArea( + top: false, child: Stack( children: [ if (_controller != null && !_failed) From 7150747bd830d67aa8764265d63c7bd90d0d7651 Mon Sep 17 00:00:00 2001 From: Small_Fox Date: Tue, 14 Jul 2026 21:12:51 +0800 Subject: [PATCH 24/24] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AE=B0?= =?UTF-8?q?=E8=B4=A6=E7=95=8C=E9=9D=A2=20=E9=80=89=E6=8B=A9=E8=AE=B0?= =?UTF-8?q?=E8=B4=A6=E7=B1=BB=E5=9E=8B=E5=88=97=E8=A1=A8=E4=B8=8A=E6=96=B9?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E7=9A=84=E7=A9=BA=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/widgets/category/category_selector.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/widgets/category/category_selector.dart b/lib/widgets/category/category_selector.dart index 38e7b95df..77fd68275 100644 --- a/lib/widgets/category/category_selector.dart +++ b/lib/widgets/category/category_selector.dart @@ -300,6 +300,7 @@ class _CategorySelectorState extends ConsumerState { displayItems.add(const SizedBox(height: 12)); return SafeArea( + top: false, child: ListView( padding: const EdgeInsets.fromLTRB(12, 12, 12, 12), children: displayItems,