diff --git a/flutter_monisuo/lib/ui/components/material_input.dart b/flutter_monisuo/lib/ui/components/material_input.dart index 30c1f67..73bbbc8 100644 --- a/flutter_monisuo/lib/ui/components/material_input.dart +++ b/flutter_monisuo/lib/ui/components/material_input.dart @@ -80,10 +80,11 @@ class MaterialInput extends StatelessWidget { onTap: onTap, onFieldSubmitted: onSubmitted, inputFormatters: inputFormatters, - style: AppTextStyles.headlineMedium(context).copyWith( + style: AppTextStyles.bodyLarge(context).copyWith( color: enabled ? colorScheme.onSurface : colorScheme.onSurface.withValues(alpha: 0.5), + fontSize: 16, // 统一字体大小 ), cursorColor: primaryColor, cursorWidth: 2.0, @@ -123,25 +124,24 @@ class MaterialInput extends StatelessWidget { // 后置图标 suffixIcon: suffixIcon, - // 填充颜色 - filled: true, - fillColor: fillColor, + // 填充颜色(移除,不需要) + filled: false, - // 内容内边距 + // 内容内边距(统一使用 16px) contentPadding: const EdgeInsets.symmetric( - horizontal: AppSpacing.lg, - vertical: AppSpacing.md, + horizontal: 16, + vertical: 16, ), - // Material Design 3 边框样式 - border: _buildBorder(borderColor, AppRadius.lg), - enabledBorder: _buildBorder(borderColor, AppRadius.lg), - focusedBorder: _buildBorder(primaryColor, AppRadius.lg, width: 2.0), - errorBorder: _buildBorder(colorScheme.error, AppRadius.lg), - focusedErrorBorder: _buildBorder(colorScheme.error, AppRadius.lg, width: 2.0), + // Material Design 3 边框样式(统一 12px 圆角) + border: _buildBorder(borderColor, 12), + enabledBorder: _buildBorder(borderColor, 12), + focusedBorder: _buildBorder(primaryColor, 12, width: 2.0), + errorBorder: _buildBorder(colorScheme.error, 12), + focusedErrorBorder: _buildBorder(colorScheme.error, 12, width: 2.0), disabledBorder: _buildBorder( borderColor.withValues(alpha: 0.3), - AppRadius.lg, + 12, ), // 错误文本样式