跨平台系统托盘软件-哎丶只因(iZhiYin)。
flutter pub get
flutter run
在 assets
文件加下,新增文件夹。如:test。
把图标相关的所有图片都放在文件夹下边,按照顺序命名。
命名规则参考:已存在 ball
文件夹下文件命名。
test-0.png
test-01.png
test-02.png
...
test-10.png
test-11.png
打开 pubspec.yaml
文件,修改资源配置项。
flutter:
uses-material-design: true
assets:
- assets/auto/
# 添加新的文件夹资源
- assets/test/
flutter pub run build_runner build
打开 lib/constants/tray_icon.dart
文件,修改 TrayIconNames
、TrayListValue
和 TrayListLabel
。如果是彩色图片,建议修改 noTemplateNames
。
TrayIconNames
enum TrayIconNames {
...
test,
}
TrayIconNames
enum TrayListValue {
...
TrayIconNames.test.name,
}
TrayIconNames
enum TrayIconNames {
...
"测试 🤖",
}
打开 lib/common/tray_utils.dart
文件,修改 getTrayIconLength
和 getTrayIcon
方法,添加相应的逻辑。
<!-- getTrayIconLength 方法 添加 -->
case TrayIconNames.test:
return Assets.test.values.length;
<!-- getTrayIcon 方法 添加 -->
case TrayIconNames.test:
return Assets.test.values[idx].path;