第四百一十二回 如何修改程序的桌面图标

本文介绍了在Flutter中修改桌面图标的两种方法:原生开发方式和使用第三方插件flutter_launcher_icons。原生方式需针对不同平台分别修改,而插件则简化了跨平台操作。提供了示例代码以帮助读者理解配置过程。
摘要由CSDN通过智能技术生成

我们在上一章回中介绍了"实现splash页面的另外一种方法"相关的内容,本章回中将介绍如何修改程序的桌面图标.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1. 概念介绍

我们在本章回中介绍的桌面图标是指安装程序后显示在手机桌面上的程序图标,本章回中将介绍修改该图标的方法,修改的方法有两种:原生开发方式和三方插件,我们将在接下来的小节中介绍具体的实现步骤。

2. 实现方法

2.1 原生方式

我们在这里说的原生方式是指使用原生开发的方式来修改桌面图标,android平台主要是修改res/mipmap-xxxdpi目录下的图标,一共有五个,分别对应不同分辨率的屏幕;我推荐使用AndroidStudio自带的New ImageAsset功能来创建图标,它可以同时创建五个目录下的图标,而且可以在创建时预览不同分辨率下的图标。

iOS主要asset目录下的appIcon。这个Icon的数量比较多,主要是图标分设备类型和大小,设备类型有iPone,iPad,而且每种设备类型下的图标又分不同的大小,我推荐使用工具生成不同尺寸的图标,然后直接复制到目录下就可以,它本质上是xml类型的文件。

我在这里就不介绍具体的修改方式了,大家可以自行查找相关的资料。总之原生的方式都比较容易。不过对于混合开发来说,针对不同平台来修改图标,可能还是繁杂一些。毕竟一个图标修改两次,体现不出跨平台开发的优越性来。

2.1 插件方式

我们在这里说的插件方式是指通过三方插件来修改桌面图标。我们使用的插件叫flutter_launcher_icons,这个是pub中比较受欢迎的一个插件,它需要修改一次就可以在两个平台上运行,真正实现了跨平台开发的特点:一套代码多处运行。

接下来我们重点介绍一下如何通过flutter_launcher_icons这个插件来修改桌面图标:

  • 在yaml文件中添加插件,并且通过pug get获取到当前项目中来;
  • 在yaml文件中配置桌面图标信息,配置内容在后面小节中介绍;

在配置时注意一下:配置的内容要顶格写,不能向加入插件一样有空格,否则会报语法错误。

3. 示例代码

  flutter_launcher_icons: ^0.13.1
flutter_launcher_icons:
  android: true
  ios: true
  image_path_android: "images/avata.png"
  image_path_ios: "images/avata.png"

上面的示例代码中包含两部分内容:一部分是导入插件的内容,另外一部分是插件的配置内容。

此外,插件还有其它的配置选择,大家可以参考官方文档。示例代码中只配置了一个图标,没有其它多余的选项。不过,运行这个配置时无法修改程序的桌面图标,可能是图片不符合要求。因为桌面图标对图片的大小有要求,这个在官方文档中也有说明。大家可以自己动手去实践一下。

4. 内容总结

最后,我们对本章回中的内容做一个全面的总结:

  • 修改程序桌面图标有原生方式和插件方式两种方法;
  • 原生方式修改时需要按照程序运行平台来修改桌面图标;
  • 插件方式修改时只需要在flutter项目的配置文件中修改就可以;

看官们,与"如何修改程序的桌面图标"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值