как изменить значок в строке заголовка на рабочем столе 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;
}
Название жестко закодировано!