【问题标题】:Android launcher icon crops into my icon imageAndroid 启动器图标裁剪到我的图标图像中
【发布时间】:2019-10-27 06:11:29
【问题描述】:

我使用 VS2017 Xamarin 构建我的 Android 应用程序,但我不确定这与我的问题有什么关系。我已经构建了一个如下所示的应用程序图标 (PNG):

但是当我在 Android 模拟器中启动我的应用程序时,它总是会裁剪掉我的一些图标,因此:

请注意,卡车轮胎和卡车顶部的一部分被裁剪掉了。但这没有任何意义,因为正如您在 Photoshop 中看到的那样,卡车图标和广场边缘之间有很多空白空间。我希望该空间/边距保留在图标内,而不是如此激进地裁剪。

我不断添加越来越多的空间,但某些东西(Android 操作系统?Xamarin 编译器?VS2017?)似乎忽略了边距/空间并试图积极地裁剪到我的图标。

我该如何解决这个问题?

【问题讨论】:

  • 你应该在Android 8.0以上自适应图标。developer.android.com/guide/practices/ui_guidelines/…
  • 谢谢你,Junior...但是在通读之后,对于一个简单的小图标来说似乎非常复杂。您能否总结一下我需要做些什么才能使我的应用程序图标看起来像预期的那样?如果我在卡车图标周围画一个物理圆圈,会解决它吗?哪些 mipmap 文件夹包含实际的启动器图标?
  • 嗨,您可以参考 Saamer 的答案并检查资源中是否有 mipmap 文件夹的简单方法。这是一张图片供参考。i.stack.imgur.com/TrGXZ.png
  • 我不确定这有什么帮助 - 我已经在各种 mipmap 文件夹中拥有所有 png。我需要知道如何制作一个不会被裁剪得离中心太近的图像。
  • 好吧,我想先知道图标的总大小是多少,中间卡车图像的大小是多少。

标签: android xamarin.android visual-studio-2017 icons


【解决方案1】:

这是因为您的应用正在尝试查找圆形图标文件,如您在此 Microsoft blog post 中所见。解决所有 Android 图标问题(包括讨厌的自适应图标)的最简单方法是使用 Android Studio。您只需安装免费应用程序 (Windows/Mac),然后

  1. 打开 Android Studio,并创建一个空白项目。然后右击项目的资源文件夹,添加一个“Image Asset”。
  2. 在那里,添加图像,然后适当地调整图像大小。按确定。
  3. 在 Finder/Explorer 中显示文件并将所有文件和文件夹迁移到 Visual Studio 中的现有项目。
  4. 要使圆形图标正常工作,您可能需要更改清单文件,或者您设置图标图像名称的应用程序中的任何文件,并像文章中一样添加圆形图标属性
  5. 测试它应该可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 2015-08-18
    • 2016-12-09
    相关资源
    最近更新 更多