【问题标题】:What is the size of large notification icons?大通知图标的大小是多少?
【发布时间】:2019-04-23 10:27:25
【问题描述】:

在 NotificationCompat.Builder 中有两个函数可以设置通知图标 setSmallIcon 和 setLargeIcon

我知道 mdpi 密度的小通知图标是 24x24dpi。

但是 mdpi 密度的大通知图标的大小是多少?

谢谢。

【问题讨论】:

  • 当你想知道你的大通知图标需要多大尺寸时,它可能无关紧要。图标将在 Android Studio 中以不同的密度导入,android 应为每个设备选择正确的密度。
  • 你好,艾哈迈德。我的回答是否有助于您了解不同的通知大小以及与之相关的 dpi 密度?

标签: android android-notifications android-icons


【解决方案1】:

对于每个设备,您可以使用android.R.dimen.notification_large_icon_heightandroid.R.dimen.notification_large_icon_height 来获取适合设备的大小:

int largeIconHeight = context.resources
    .getDimensionPixelSize(android.R.dimen.notification_large_icon_height)
int largeIconWidth = context.resources
    .getDimensionPixelSize(android.R.dimen.notification_large_icon_width)

实际上,所有设备都使用方形,因此两个维度始终相同。

【讨论】:

    【解决方案2】:

    setSmallIcon请参考https://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar

    另外,创建图标的最佳方法是使用 android studio 中的资产管理器(文件 -> 新建 -> 图像资产),否则图标可能无法正常变暗。

    对于setLargeIcon,我从未在 xxxhdpi 使用过任何大于 192x192 的东西。它几乎是一个标准的 48dp 图标。

    【讨论】:

      猜你喜欢
      • 2013-10-27
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多