【问题标题】:Android ic_launcher icon is small in app listAndroid ic_launcher 图标在应用列表中很小
【发布时间】:2017-01-31 14:02:56
【问题描述】:

我正在开发的一个应用程序出现了一些奇怪的错误/问题。在某些运行 Android 6 的设备上,与其他应用的其他图标相比,该应用的图标更小。(见附件)知道为什么吗?

我已经检查过,ic_launcher 的分辨率正确 - 根据这个:Android - Launcher Icon Size

可能还值得一提的是,这些图标是使用 Android Studio 中的图标生成器生成的。

谢谢!

【问题讨论】:

  • 检查图标周围是否有任何填充。
  • 不,我认为图标周围没有任何填充
  • 随机猜测 - 您是否将图标存储在 drawable 或 mipmap 文件夹中? Mipmap 是正确的。
  • 图标以 PNG 格式存储在 mipmap 文件夹中。
  • 您在什么 HTC 设备上进行测试,您的mipmap 资源的密度版本是多少?

标签: android android-studio android-icons


【解决方案1】:

Drawables 和 mipmaps 几乎相同,即使 mipmaps 主要用于启动器图标和 drawables 用于其他事物。后缀(例如,-mdpi、-hdpi)是过滤器, 指示在什么情况下存储在这些目录中的图像应该 使用。具体来说,-ldpi 表示应在具有以下功能的设备上使用的图像 低密度屏幕(大约每英寸 120 点,或“dpi”)。 -mdpi 后缀表示中密度屏幕(160dpi 左右)的资源,-hdpi 表示高密度屏幕(240dpi 左右)的资源等等。

Android Studio 提供了一个图像资源向导。此向导旨在采取 初始图像并为您提供各种密度的图标。Android 将计算安装应用程序的屏幕的密度,并由此获取正确的图标。如果没有,Android 将采用最近的一个。您可以在官方开发者网站或任何有关 Android 编程的相关书籍(如 The Busy Coder's Guide to Android Development)上找到更多关于 mipmap 和可绘制对象的信息。

您可以在 Chrome 浏览器中使用 Android Asset Studio 来生成图标:https://romannurik.github.io/AndroidAssetStudio/

【讨论】:

    【解决方案2】:

    问题似乎是在 Android Studio 中使用 Images Asset 工具生成图标时选择的形状。默认选择方形。选择无解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多