diff --git a/lib/src/widgets/recording_button.dart b/lib/src/widgets/recording_button.dart index 17113cf..534a384 100644 --- a/lib/src/widgets/recording_button.dart +++ b/lib/src/widgets/recording_button.dart @@ -52,6 +52,9 @@ class RecordingButton extends StatefulWidget { /// 录音状态时显示的图标 final IconData? recordingIcon; + /// 按钮图标大小 + final double iconSize; + const RecordingButton({ super.key, this.speechService, @@ -68,6 +71,7 @@ class RecordingButton extends StatefulWidget { this.tooltip, this.idleIcon, this.recordingIcon, + this.iconSize = 40.0, }); @override @@ -236,7 +240,7 @@ class _RecordingButtonState extends State _isListening ? (widget.recordingIcon ?? Icons.stop_rounded) : (widget.idleIcon ?? Icons.mic_rounded), - size: widget.size * 0.55, + size: widget.iconSize, color: iconColor, ), ),