Flutter

flutter 最简单的应用程序图标制作方法

2021-09-17  本文已影响0人  独立开发者猫哥
image

原文

https://medium.com/@bharadwaj.palakurthy/the-easiest-way-to-make-app-icons-in-flutter-9fe1bc9dd646

参考

正文

image

让我们承认这一点ーー管理应用程序图标是一项重复的任务。他们必须生成的多分辨率和手动放置在几个文件夹,这是一个世俗的任务采取。你可能需要做一些小的改变或者修改,现在你必须重复整个替换图标的过程。

不仅如此,根据我们选择的平台或操作系统的版本,还应用了不同的规则。所以把这些都记在心里,这个过程最好是自动化,而不是手动完成。我们将在这里使用这个名为“ flutter_launcher_icons”的 flutter 包来自动生成所有需要的分辨率。

Flutter Launcher Icons:

一个命令行工具,简化了更新应用程序启动图标的任务。完全灵活,允许你选择你想要更新启动器图标的平台,如果你想要的话,选择保留你的旧启动器图标,以防你想在未来的某个时候返回。

先决条件

在任何情况下,当从图形编辑器导出时,应该是:

image

安卓产品图标关键字

The intended look might be different from the guidelines provided by the platforms. So we’ll be creating 3 different flavors for android, iOS, adaptive icons.

预期的外观可能与平台提供的指导方针不同。因此,我们将为 android、 iOS 和自适应图标创建三种不同的风格。

image

预期外观

image

Android and iOS (no transparency) 安卓和 iOS (没有透明度)

image

Adaptive Icons for Android 8.0 and above 8.0 及以上版本的自适应图标

实施方案:

我们将使用一个名为 flutter_launcher_icons 的包

现在我们需要分别在你的代码中实现它:

将 dependency 添加到位于 Flutter 项目根目录中的 pubspec.yaml 文件:

dev_dependencies:
  flutter_launcher_icons: any

flutter_icons:
  ios: true
  android: true
  image_path_ios: "assets/launcher/icon.png"
  image_path_android: "assets/launcher/icon.png"
  adaptive_icon_background: "assets/launcher/background.png"
  adaptive_icon_foreground: "assets/launcher/foreground.png"
image

图像在你的 assets/launcher/

设置完配置后,剩下要做的就是运行包。

flutter pub get
flutter pub run flutter_launcher_icons:main

如果一切顺利,资产已经产生。现在,您已经准备好构建应用程序并运行它了。恭喜你

属性:

目前,它只能用于为 android/ios 分配图标

接下来的两个属性只在生成 Android 启动器图标时使用

Thank you!

谢谢


© 猫哥

往期

开源

GetX Quick Start

https://github.com/ducafecat/getx_quick_start

新闻客户端

https://github.com/ducafecat/flutter_learn_news

strapi 手册译文

https://getstrapi.cn

微信讨论群 ducafecat

系列集合

译文

https://ducafecat.tech/categories/%E8%AF%91%E6%96%87/

开源项目

https://ducafecat.tech/categories/%E5%BC%80%E6%BA%90/

Dart 编程语言基础

https://space.bilibili.com/404904528/channel/detail?cid=111585

Flutter 零基础入门

https://space.bilibili.com/404904528/channel/detail?cid=123470

Flutter 实战从零开始 新闻客户端

https://space.bilibili.com/404904528/channel/detail?cid=106755

Flutter 组件开发

https://space.bilibili.com/404904528/channel/detail?cid=144262

Flutter Bloc

https://space.bilibili.com/404904528/channel/detail?cid=177519

Flutter Getx4

https://space.bilibili.com/404904528/channel/detail?cid=177514

Docker Yapi

https://space.bilibili.com/404904528/channel/detail?cid=130578

上一篇下一篇

猜你喜欢

热点阅读