From c16383bbe7787791d0ff3435c16512af09675aca Mon Sep 17 00:00:00 2001 From: DelLevin-Home Date: Thu, 13 Aug 2026 09:40:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E7=89=87=E6=A0=B7=E5=BC=8F=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E7=95=8C=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/book/book_detail_page.dart | 3 ++- lib/pages/game/game_detail_page.dart | 3 ++- lib/pages/movies/movie_detail_page.dart | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pages/book/book_detail_page.dart b/lib/pages/book/book_detail_page.dart index 0a1254a..0bf3b36 100644 --- a/lib/pages/book/book_detail_page.dart +++ b/lib/pages/book/book_detail_page.dart @@ -990,7 +990,7 @@ class _BookDetailPageState extends State { children: [ Center(child: _buildLayeredCover(book)), const SizedBox(height: 20), - _buildLayeredHeader(book), + SizedBox(width: double.infinity, child: _buildLayeredHeader(book)), const SizedBox(height: 20), _buildLayeredInfoRow('作者', book.authors.join(','), colors), if (book.translators.isNotEmpty) @@ -1049,6 +1049,7 @@ class _BookDetailPageState extends State { Widget _buildLayeredHeader(Book book) { final colors = Theme.of(context).colorScheme; return Column( + crossAxisAlignment: CrossAxisAlignment.center, children: [ Text(book.title, textAlign: TextAlign.center, diff --git a/lib/pages/game/game_detail_page.dart b/lib/pages/game/game_detail_page.dart index b2b21a7..56196ff 100644 --- a/lib/pages/game/game_detail_page.dart +++ b/lib/pages/game/game_detail_page.dart @@ -1225,7 +1225,7 @@ class _GameDetailPageState extends State { children: [ Center(child: _buildLayeredCover(game)), const SizedBox(height: 20), - _buildLayeredHeader(game), + SizedBox(width: double.infinity, child: _buildLayeredHeader(game)), const SizedBox(height: 20), if (game.platforms.isNotEmpty) _buildLayeredInfoRow('平台', game.platforms.join('、'), colors), @@ -1322,6 +1322,7 @@ class _GameDetailPageState extends State { Widget _buildLayeredHeader(Game game) { final colors = Theme.of(context).colorScheme; return Column( + crossAxisAlignment: CrossAxisAlignment.center, children: [ Text(game.title, textAlign: TextAlign.center, diff --git a/lib/pages/movies/movie_detail_page.dart b/lib/pages/movies/movie_detail_page.dart index a0077e9..c4a9438 100644 --- a/lib/pages/movies/movie_detail_page.dart +++ b/lib/pages/movies/movie_detail_page.dart @@ -1148,7 +1148,7 @@ class _MovieDetailPageState extends State { // 居中海报卡片 Center(child: _buildLayeredPoster(movie)), const SizedBox(height: 20), - _buildLayeredHeader(movie), + SizedBox(width: double.infinity, child: _buildLayeredHeader(movie)), const SizedBox(height: 20), if (movie.directors.isNotEmpty) _buildLayeredInfoRow('导演', movie.directors.join(','), colors), @@ -1230,6 +1230,7 @@ class _MovieDetailPageState extends State { Widget _buildLayeredHeader(Movie movie) { final colors = Theme.of(context).colorScheme; return Column( + crossAxisAlignment: CrossAxisAlignment.center, children: [ Text(movie.title, textAlign: TextAlign.center,