【问题标题】:Using non-standard launcher icon sizes in Android在 Android 中使用非标准的启动器图标大小
【发布时间】:2017-09-16 04:16:56
【问题描述】:

我知道启动器图标的standard pixel sizes 是什么。

mdpi
    48 × 48    (legacy)
    108 x 108  (adaptive)

hdpi
    72 × 72    (legacy)
    162 x 162  (adaptive)

xhdpi
    96 × 96    (legacy)
    216 x 216  (adaptive)

xxhdpi
    144 × 144  (legacy)
    324 x 324  (adaptive)

xxxhdpi
    192 × 192  (legacy)
    432 x 432  (adaptive)

我为我的应用程序using the Android Studio Asset Studio to generate those sizes 制作了一个图标。

但是,我注意到另一个具有类似图标的应用在我的 Android 5.0 设备上看起来更清晰。当我从该应用程序的 APK 文件中提取资源时,我看到开发人员对所有密度大小都使用了 300 x 300 像素的图像。我不喜欢违背标准,但在这种情况下确实看起来好多了。

如果我使用单个更高分辨率的图像(300 x 300 px512 x 512 px),用户是否会注意到任何负面后果? (例如,它会减慢应用在低密度设备上的加载时间吗?会导致崩溃吗?)

【问题讨论】:

    标签: android icons


    【解决方案1】:

    1) 因为每次运行都需要获取对应的资源,会导致设备一分钟的慢。见this loop

    2) 重新调整开销。您的图标不仅可以被您的应用程序使用,还可以被其他一些东西使用。例如,启动器、为已安装软件设置应用程序以及在许多地方共享菜单。 (reference)

    3) 它并不完全适合所有屏幕。它会造成一些轻微的错位,并导致图像的边界线(如角落等)不适合。

    因此建议遵循 Android 应用程序开发指南。

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 2015-07-08
      • 1970-01-01
      • 2013-09-09
      • 2014-12-04
      • 2012-04-29
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多