在可扩展通知中:图标应具有哪些尺寸(以 dp 为单位)?喜欢这里的贪睡和电子邮件图标:
5 回答
因此,为了澄清这一点,我在 Android 支持库的 Javadoc 中找到了以下内容:
向此通知添加操作。操作通常由系统显示为与通知内容相邻的按钮。
每个动作都必须有一个图标(32dp 方形并匹配Holo Dark 动作栏视觉样式、一个文本标签和一个
PendingIntent
.展开形式的通知最多可以显示 3 个操作,按添加顺序从左到右。但是,当通知折叠时不会显示操作,因此请确保用户可以通过其他方式访问任何基本功能。
因此,这些应该与您的操作栏图标(对于 Holo Dark 主题)相同,即:
资产大小:32dp x 32dp
光学正方形:24dp x 24dp
颜色(启用):#FFFFFF 80% 不透明度
颜色(禁用):#FFFFFF 30% 不透明度
以像素为单位:
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 区域
我拆掉了 gmail apk:这些图标似乎是 32 x 32 dp
希望有人能证实这一点
首选通知图标大小 24x24dp
mdpi @ 24.00dp = 24.00px
hdpi @ 24.00dp = 36.00px
xhdpi @ 24.00dp = 48.00px
哇,这里的答案似乎混合了苹果和梨,没有参考或明确的答案。创建图标图像时,您通常感兴趣的是像素大小,而不是dp(与密度无关的像素)。
查看官方 Android 开发者网站上状态栏图标的 UI 指南,它清楚地列出了推荐的图标大小(以像素为单位)。
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 个像素用于填充。