【问题标题】:What are the sizes of the icons in Android notifications action-buttons?Android 通知操作按钮中的图标大小是多少?
【发布时间】:2013-10-27 13:56:45
【问题描述】:

在可扩展通知中:图标应该有什么尺寸(以 dp 为单位)? 喜欢这里的贪睡和电子邮件图标:

【问题讨论】:

    标签: android notifications icons


    【解决方案1】:

    为了澄清这一点,我在 Android 支持库的 Javadoc 中找到了以下内容:

    向此通知添加操作。动作通常由 系统作为通知内容旁边的按钮。

    每个动作都必须有一个图标(32dp 正方形并匹配Holo Dark action bar visual style, 一个文本标签和一个 PendingIntent.

    展开形式的通知最多可以显示 3 个操作,从 按添加顺序从左到右。行动不会 但是,当通知折叠时显示,因此请确保 用户可以通过其他方式访问任何基本功能。

    因此,这些应该与您的操作栏图标(对于 Holo Dark 主题)相同,即:

    资产大小:32dp x 32dp
    光学正方形:24dp x 24dp
    颜色(已启用):#FFFFFF 80% 不透明度
    颜色(禁用):#FFFFFF 30% 不透明度

    【讨论】:

    • 什么是“光学正方形”?是真实的内容吗?如果是这样,那我们为什么需要它,而不是使用图像文件的实际大小,这样我们只会使用我们真正需要的东西?
    • 您能否确认这对于新的 Material Design 指南仍然适用?在 Material Design 中,Action Bar 图标更小 (24dp) 且完全不透明。
    • @android 开发者你可以超越光学界限。希望您仅在需要时才这样做,例如当图标的形状/重量需要稍微不同的“重心”时。
    • 请注意,与此相关的 Android JavaDocs(链接到上面)与 Android 图标设计风格指南相矛盾 developer.android.com/design/style/iconography.html
    【解决方案2】:

    以像素为单位:

    24 × 24 (mdpi) 中的 22 × 22 区域

    36 × 36 (hdpi) 中的 33 × 33 区域

    48 × 48 (xhdpi) 中的 44 × 44 区域

    72 × 72 (xxhdpi) 中的 66 × 66 区域

    96 × 96 (xxxhdpi) 中的 88 × 88 区域

    http://iconhandbook.co.uk/reference/chart/android/所见

    【讨论】:

      【解决方案3】:

      我拆掉了 gmail apk: 这些图标似乎是 32 x 32 dp

      希望有人能证实这一点

      【讨论】:

      • 是的,32dp 尺寸和 24dp 光学正方形!
      • 什么是光学方阵
      【解决方案4】:

      首选通知图标大小 24x24dp

      mdpi @ 24.00dp = 24.00px
      hdpi @ 24.00dp = 36.00px
      xhdpi @ 24.00dp = 48.00px

      【讨论】:

        【解决方案5】:

        哇,这里的答案似乎混合了苹果和梨,没有参考或明确的答案。创建图标图像时,您通常感兴趣的是 pixels 的大小,而不是 dp (density-independent pixels)。

        查看the UI guidelines for status bar icons on the official Android Developer website,它清楚地列出了以像素为单位推荐的图标大小。

                                    lpdi      mdpi      hdpi      xhdpi
        Status bar icon size
        in pixels                   18x18px   24x24px   36x36px   48x48px
        (Android 3.0 and later)
        

        您还可以在状态栏图标中包含几个像素的填充,以保持与相邻图标的视觉重量一致。例如,一个 48 x 48 像素的 xhdpi 状态栏图标可以包含一个 44 x 44 像素的形状,每边有 2 个像素用于填充。

        【讨论】:

          猜你喜欢
          • 2019-04-23
          • 2016-08-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-10
          • 1970-01-01
          相关资源
          最近更新 更多