在可扩展通知中,图标应具有哪些尺寸(以 dp 为单位)?
例如,这里的 Snooze 和 Email 图标:
为了澄清这一点,我在Android支持库的Javadoc中找到了以下内容:
将操作添加到此通知中。系统通常会将操作显示为与通知内容相邻的按钮。
每个操作都必须有一个图标(32dp正方形,与Holo黑色操作栏视觉样式相匹配)、一个文本标签和一个
PendingIntent
。在其扩展形式下,通知最多可以显示3个操作,从左到右按添加的顺序排列。但是当通知被折叠时,操作将不会显示,因此请确保用户可以以其他方式访问任何必要的功能。
因此,这些应该与您的操作栏图标相同(对于Holo黑色主题),即:
资源大小: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的区域
首选通知图标大小为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)