diff --git a/assets/images/ai0_hd_en.png b/assets/images/ai0_hd_en.png new file mode 100644 index 0000000..57c9019 Binary files /dev/null and b/assets/images/ai0_hd_en.png differ diff --git a/assets/images/ai1_hd_en.png b/assets/images/ai1_hd_en.png new file mode 100644 index 0000000..18725a1 Binary files /dev/null and b/assets/images/ai1_hd_en.png differ diff --git a/lib/widgets/floating_icon.dart b/lib/widgets/floating_icon.dart index 1bce012..a091b22 100644 --- a/lib/widgets/floating_icon.dart +++ b/lib/widgets/floating_icon.dart @@ -5,6 +5,7 @@ import '../screens/full_screen.dart'; import '../screens/part_screen.dart'; import 'floating_icon_with_wave.dart'; import 'dart:async'; // 添加此行 +import 'package:basic_intl/intl.dart'; class FloatingIcon extends StatefulWidget { const FloatingIcon({super.key}); @@ -27,6 +28,11 @@ class _FloatingIconState extends State 'assets/images/ai1_hd.png', 'assets/images/ai0_hd.png', ]; + + late final List _iconImagesEn = [ + 'assets/images/ai1_hd_en.png', + 'assets/images/ai0_hd_en.png', + ]; Timer? _imageTimer; // 用于定时切换图片 @override @@ -130,7 +136,8 @@ class _FloatingIconState extends State waveColor: Colors.white, ) : Image.asset( - _iconImages[_imageIndex], + Intl.getCurrentLocale().startsWith('zh') + ? _iconImages[_imageIndex]:_iconImagesEn[_imageIndex], width: iconSize, height: iconSize, ),