Flutter 修改窗体标题和图标

Flutter Windows 窗口左上角:窗口图标 + 窗口标题

这个不是Dart代码控制的,是Windows原生配置。

1、修改Windows窗口标题

打开项目路径: windows/runner/main.cpp

找到代码:

HWND window = CreateWindowEx( 0, L”FLUTTERVIEW”, L”your app title for windows”, // ←这里就是窗体标题,直接改引号内文字 WS_OVERLAPPEDWINDOW,

L"your app title for windows" 修改成你想要的名字,例如:

L”Arabic For Beginners”

2、修改窗口左上角图标

  1. 准备 .ico格式图标文件(必须ico,png不行)
  2. 放到目录:windows/runner/resources/app_icon.ico,直接替换同名文件
  3. 同时修改 windows/runner/Runner.rc,里面也关联这个ico资源。

修改完 main.cpp / 替换图标后,不能热重载,必须执行 flutter clean,再重新编译运行才生效

flutter_launcher_icons 一键自动生成

1. 添加依赖 pubspec.yaml

dev_dependencies:
  flutter_launcher_icons: ^0.14.3

flutter_launcher_icons:
  image_path: "assets/icon/icon_1024.png" # 源图,建议1024×1024透明PNG
  windows:
    generate: true
    image_path: "assets/icon/icon_1024.png"
    icon_size: 256 # 输出ico最大尺寸256
Code language: PHP (php)

2. 执行命令

flutter pub get
dart run flutter_launcher_iconsCode language: JavaScript (javascript)

自动生成 windows/runner/resources/app_icon.ico,直接替换项目里的 ico 文件。

3. 编译生效

flutter clean
flutter build windows

2:手动制作 ico(自己生成 ico 文件)

  1. 准备1024×1024 透明 PNG 原图
  2. 在线工具生成多尺寸 ico:
  3. 把生成好的 app_icon.ico 复制到: windows/runner/resources/app_icon.ico

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注