Flutter Android启动器图标看起来很小

16

我正在使用flutter_launcher_icons包为Android和iOS生成启动器图标。在iOS上一切看起来都很好,但在Android上图标看起来非常小:

Android

这是从左数第二个。我尝试了各种方法来使它变大,包括使用512x512和900x900的不同源图像来生成图标,但无论我怎么做,都无法生成与其他图标一样大的图标。我确定我在这里错过了一些愚蠢的东西。这是我的flutter_launcher_icons配置:

flutter_icons:
  android: true
  ios: true
  image_path: "assets/icon/icon_new2.png"

请阅读 https://medium.com/@psyanite/how-to-add-app-launcher-icons-in-flutter-bd92b0e0873a,该文章介绍了如何在Flutter中添加应用程序启动器图标。 - Pankaj Kumar
我也尝试了那个指南,但结果还是一样。在iOS上看起来很棒,但在Android上图标非常小。 - cloudwalker
2
@cloudwalker 你最终解决了吗? - JMP
我的情况恰好相反。Android 运行得非常流畅。iOS 上图标尺寸较小(虽然不像你的那么小),并且它不遵循我设置的背景颜色。 - chitgoks
3个回答

11
我建议你使用http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html来生成启动器图标:你可以减少填充以获得尽可能大的图标大小。当你点击下载时,它会生成一个包含每个尺寸子文件夹的res文件夹的 zip 压缩包。
然后手动放置 Android 启动器图标: 在你的配置中,加入android: false,这样flutter_launcher_icons插件就会停止为 Android 生成图标,并将生成的子文件夹粘贴到yourproject/android/res中。
我遇到了和你一样的问题,看起来我们都是按照相同的教程或链接操作的。
编辑: 如果你仍然遇到问题,这个线程可能会帮助你 (几乎是重复的) App Icon on Device is too small

配置文件在哪里? - akash maurya

2
对于所有的Flutter Android项目,如果在http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html生成图标后仍然遇到问题,请按照以下步骤操作:
  1. 在Android Studio中打开您的Flutter项目
  2. 选择android文件夹并右键单击
  3. 选择选项flutter->在Android Studio中打开Android模块(在新窗口中打开)
  4. 等待一段时间,完成后,在android项目中,右键单击res->drawable文件夹,并创建新的图像资源
  5. 使用此Android Studio向导中的图像创建启动器图标。
一旦创建了启动器图标,请像往常一样从Flutter项目中构建您的apk或应用程序包。现在应该可以正常工作了。

0
为了补充用户TBG的答案,我在这里分享一下我的经验。对于我的情况,我需要把res文件夹放在youproject/android/app/src/main/路径下,只需替换您当前的路径,然后重新编译项目即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接