flutter实战(01)windows桌面版 修改应用logo、名称、显示位置、显示大小

这篇具有很好参考价值的文章主要介绍了flutter实战(01)windows桌面版 修改应用logo、名称、显示位置、显示大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明:该系列文章主要为flutter在windows桌面平台实战中遇到的一些坑。

1 修改logo

只需要在flutter项目/windows/runner/resources目录下替换原来的应用图标 app_icon.ico即可。

2 修改应用名称、显示位置、显示大小

修改flutter项目/windows/runner/main.cpp 文件,在函数wWinMain中修改,代码如下:


int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
                      _In_ wchar_t *command_line, _In_ int show_command) {

  if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) {
    CreateAndAttachConsole();
  }

  ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);

  flutter::DartProject project(L"data");

  std::vector<std::string> command_line_arguments =
      GetCommandLineArguments();

  project.set_dart_entrypoint_arguments(std::move(command_line_arguments));

  FlutterWindow window(project);

  //1 这里设置的是窗口的起始绘制的位置坐标
  Win32Window::Point origin(10, 10);
  
  //2 这里设置的是窗口的大小,1280表示长,720表示宽
  Win32Window::Size size(1280, 720);

  //3 这里设置应用名称,如果中文显示乱码则将编码转换为utf-8-with BOM并保存
  if (!window.Create(L"应用名称", origin, size)) {
    return EXIT_FAILURE;
  }
  window.SetQuitOnClose(true);

  ::MSG msg;
  while (::GetMessage(&msg, nullptr, 0, 0)) {
    ::TranslateMessage(&msg);
    ::DispatchMessage(&msg);
  }

  ::CoUninitialize();
  return EXIT_SUCCESS;
}

说明:如果中文显示乱码,那么就使用notpad++编辑器(或者其他可以编辑文件编码的编辑器)编辑main.cpp文件并以utf-8-with BOM编码保存。文章来源地址https://www.toymoban.com/news/detail-822705.html

到了这里,关于flutter实战(01)windows桌面版 修改应用logo、名称、显示位置、显示大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows】电脑修改已连接的蓝牙设备名称

    问题 有好几个同款的蓝牙耳机,连接电脑后默认显示名字一样,想像手机上一样备注这些耳机的名称。 网上搜索半天,只有修改电脑本身蓝牙名称的方法,而不是修改连接的设备的名称!摸索半天,得出下边的方法 修改连接的蓝牙设备名称 注1: 此方法重启后可能会恢复如

    2024年02月13日
    浏览(43)
  • Android Studio修改应用名称及应用图标

    找到src/main/AndroidManifest.xml文件: android:label后面配置的就是应用名称配置路径或应用名称。 方式1:android:label=\\\"xxx应用\\\"(应用名称显示xxx应用) 方式2:android:label=\\\"@string/app_name\\\"(ctrl+鼠标左键查看string.xml文件,应用名称显示\\\"app name\\\"字符串配置的值。 1、右键点击应用项目文件

    2024年02月11日
    浏览(57)
  • windows如何修改user下面的文件夹名称

    1:win+r,输入regedit,回车,打开注册表 在上边的搜索框中输入:计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList 然后找到最长的那个目录,双击,打开之后,在表中会看到C:User你的目录名称 修改他,比如我想改为,my,就直接输入my,然后保存就好了,这个

    2024年02月14日
    浏览(59)
  • 如何给苹果ipa和安卓apk应用APP包体修改手机屏幕上logo图标iocn?

    虽然修改应用文件图标是一个简单的事情,但是还是有很多小可爱是不明白的,你要是想要明白的话,那我就让你今天明白明白,我们今天采用的非常规打包方式,常规打包方式科技一下教程铺天盖地,既然小弟我出马,肯定要让这个马出去的快一点, 我们得先了解一下安装

    2024年02月07日
    浏览(60)
  • Flutter 打包 windows桌面端可执行文件

    因为个人兴趣爱好,在写一个跨平台工具。为了省事没去官网看文档,直接翻阅各大博客网站,一个简单的命令,博客写的内容比较复杂。为了方便自己和有需要同学,简单做一个记录。 Flutter提供了一种方便命令行的方式来打包桌面应用程序为可执行文件(.exe) 。 以下是

    2024年01月18日
    浏览(38)
  • 【Windows下tomcat乱码修改、窗口名称、系统自启服务】

    tomcat启动乱码、项目放入webapps目录下启动乱码。所有乱码问题都是编码不一致导致,tomcat是UTF-8,Windows下的cmd窗口是GBK。 乱码修复前: (1)修改bincatalina.bat配置文件 修改tomcat的配置文件,打开tomcat路径下的bin目录下的catalina.bat文件,第216行rem注释掉: set “JAVA_OPTS=%JAVA

    2024年02月04日
    浏览(38)
  • 第六天 01-hydra工具windows远程桌面的密码爆破

    RDP是Windows的远程桌面协议。所占用的端口默认为3389,这个是可以修改的。 爆破工具:kali使用hydra(九头蛇)工具进行密码爆破。 hydra语法: ​ hydra IP地址 rdp -l 用户名 -P 密码字典 -V rdp 即RDP协议 -l 小写的l 后面加单用户名,已知用户名 -L 大写的L后面加的是用户名字典,破

    2023年04月08日
    浏览(50)
  • Flutter笔记:桌面端应用多窗口管理方案

    Flutter笔记 桌面端应用多窗口管理方案 作者 : 李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 : 291148484@163.com 本文地址 :https://blog.csdn.net/qq_28550263/article/details/134468587 【简介】:文本主要介绍 Flutter 桌面应用开发中多窗口管理。 指导开发者能够更轻松地构建具有多窗口

    2024年02月03日
    浏览(43)
  • Flutter桌面应用程序定义系统托盘Tray

    系统托盘 :系统托盘是一种用户界面元素,通常出现在操作系统的任务栏或桌面顶部。它是一个水平的狭长区域,用于显示各种图标和通知,以提供快速访问和操作特定应用程序或系统功能。系统托盘通常包含操作系统或第三方应用程序的图标,这些图标可以显示有关应用程

    2024年02月04日
    浏览(54)
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包

    在Flutter开发中,修改应用程序的包名(也称作Application ID)涉及几个步骤,因为包名是在项目的Android和iOS平台代码中分别配置的。请按照以下步骤操作: Flutter工程中全局搜索替换包名 首先,打开您的 android/ app / build.gradle 文件,搜索\\\"applicationId\\\",查看当前android工程使用的包

    2024年04月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包