merge: 收紧我的用户区信息间距

This commit is contained in:
Zhou Weidong committed 2026-10-22 21:46:57 +08:00
commit ce3ecc4d21
3 files changed
+12 -7

No files matched your search

+1
View File
@@ -1268,3 +1268,4 @@ $ flutter test
- VIP 与宫格之间新增继续观看横向列表、追剧/观看记录/金币统计面板,继续观看最多 10 条。
- 宫格后新增常见问题与关于我们入口;关于页版本暂用与 pubspec 同步的常量占位。
- 继续观看全部入口可切到追剧页播放历史 tab;`flutter analyze`:No issues found。
- 用户区昵称与 UID 收紧为 4 间距,昵称列相对头像垂直居中;UID 12、复制图标 14。
+3 -1
View File
@@ -182,7 +182,9 @@ abstract final class AppDimens {
static const double mineSectionTitle = 15;
static const double mineAvatar = 56;
static const double mineUserName = 20;
static const double mineUid = 13;
static const double mineUserNameLineHeight = 1.2;
static const double mineUid = 12;
static const double mineCopyIcon = 14;
static const double mineGridHorizontal = 14;
static const double mineGridRadius = 12;
static const double mineGridCellHeight = 96;
+8 -6
View File
@@ -15,7 +15,6 @@ import '../../../l10n/app_localizations.dart';
const double _buttonHeight = 34;
const double _buttonRadius = 20;
const double _copyIconSize = 15;
/// 「我的」页用户区。
class MineHeader extends StatelessWidget {
@@ -38,11 +37,13 @@ class MineHeader extends StatelessWidget {
key: const Key('mine-user-row'),
padding: const EdgeInsets.symmetric(vertical: AppDimens.spaceMd),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
_avatar(user?.avatarUrl ?? ''),
const SizedBox(width: AppDimens.spaceMd),
Expanded(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
@@ -54,6 +55,7 @@ class MineHeader extends StatelessWidget {
color: AppColors.textPrimary,
fontSize: AppDimens.mineUserName,
fontWeight: FontWeight.w700,
height: AppDimens.mineUserNameLineHeight,
),
),
const SizedBox(height: AppDimens.spaceXs),
@@ -66,7 +68,7 @@ class MineHeader extends StatelessWidget {
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: const TextStyle(
color: AppColors.textSecondary,
color: AppColors.textTertiary,
fontSize: AppDimens.mineUid,
),
),
@@ -82,14 +84,14 @@ class MineHeader extends StatelessWidget {
),
visualDensity: VisualDensity.compact,
constraints: const BoxConstraints.tightFor(
width: AppDimens.tapTarget,
height: AppDimens.tapTarget,
width: AppDimens.mineCopyIcon,
height: AppDimens.mineCopyIcon,
),
padding: EdgeInsets.zero,
icon: const Icon(
Icons.copy_rounded,
color: AppColors.textSecondary,
size: _copyIconSize,
color: AppColors.textTertiary,
size: AppDimens.mineCopyIcon,
),
),
],