как изменить значок в строке заголовка на рабочем столе Flutter

так я меняю заголовок, но не могу изменить значок.

      void main() {
  WidgetsFlutterBinding.ensureInitialized();
  if (Platform.isWindows || Platform.isLinux || Platform.isMacOS) {
    setWindowTitle('Title');
    // setWindowMinSize(const Size(20, 20));
    setWindowMaxSize(Size.infinite);
  }
  runApp(new MyApp());
}

2 ответа

Чтобы изменить значок по умолчанию для настольного приложения флаттера, вы должны заменить

  • Для Windows windows/runner/resources/app_icon.ico
  • Для MacOS macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_*.png

Обратите внимание, что существуют инструменты, которые могут генерировать набор иконок для macos, например этот онлайн-инструмент.

Название зависит от платформы. для окна посмотрите в main.cpp

        FlutterWindow window(&run_loop, project);
  Win32Window::Point origin(10, 10);
  Win32Window::Size size(1280, 720);
  if (!window.CreateAndShow(L"Your title", origin, size)) {
    return EXIT_FAILURE;
  }

Название жестко закодировано!


Другие вопросы по тегам