【问题标题】:Actionbar Logo size?操作栏徽标大小?
【发布时间】:2013-03-06 13:09:09
【问题描述】:

在 Google I/O 2012 Android 应用程序中,使用了操作栏徽标,而不是普通的应用程序图标。在开源项目中,我可以找到 340x72 的图像,并且只存在于这个维度中。我搜索了在操作栏中使用徽标是否有一些指定的大小,但我没有找到任何东西。你知道吗?

【问题讨论】:

    标签: android android-actionbar size graphical-logo


    【解决方案1】:

    我查看了 YouTube 应用的资源,因为它似乎是目前唯一使用操作栏徽标的官方 Google 应用(I/O 除外)。

    它包含三个可绘制的徽标:

    • drawable-mdpi/ic_logo_wide.png (75 x 32 px)
    • drawable-hdpi/ic_logo_wide.png (112 x 48 px)
    • drawable-xhdpi/ic_logo_wide.png (149 x 64 px)

    根据 Android 设计指南中的 Iconography,这些图像的高度符合操作栏图标的规范,即 32 x 32 dp

    • 32 dp = 32 像素 (MDPI)
    • 32 dp * 1.5 = 48 像素 (HDPI)
    • 32 dp * 2 = 64 像素 (XHDPI)

    您会注意到来自 I/O 应用的 72 px (XHDPI) 没有显示。我猜,他们只是想稍微增加一下标志的高度。

    如果仅在 XHDPI 中提供可绘制对象,Android 会将其缩小,这比提供适当尺寸的图像的性能要差一些。我想,这只是被 I/O 应用程序的开发人员所接受。

    【讨论】:

    • 但是他们应该在文档中指出这一点,你不相信吗?
    • 不会错过。另一方面,很明显 32 dp(操作栏图标)和 48 dp(启动器图标)之间的任何高度值都适合。
    • 自我注意:) 32 dp * 3 = 96 px (XXHDPI)
    • 和 32 dp * 4 = 128 px (XXXHDPI)
    • 给自己的第二个注意事项 :) 186 x 96 (xxhdpi) , 223 x 128 (xxxhdpi)