操作栏Logo大小?

31
在Google I/O 2012 Android应用程序中,使用了一个操作栏标志而不是正常的应用程序图标。在开源项目中,我找到了这个图像,它的尺寸为340x72,仅以此尺寸存在。我搜索了是否有特定的尺寸用于在操作栏中使用标志,但我没有找到任何信息。您知道这方面的情况吗?
1个回答

60

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

它包含三个用于图标的可绘制对象:

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

根据Android设计指南中的图标,这些图片的高度与操作栏图标的规范相匹配,即32 x 32 dp

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

您会注意到 I/O 应用中的72像素的图标未显示。我猜他们只是想稍微增加一下图标的高度。

如果可绘制对象仅以 XHDPI 提供,则 Android 会进行缩放,这比以正确尺寸提供图像的性能差一些。我猜这是 I/O 应用程序开发人员所接受的。


3
但是他们应该在文档中指出这一点,你不认为吗? - David
6
备忘录:)32 dp * 3 = 96 px(针对 XXHDPI 的像素密度) - Wärting
5
32 dp * 4 = 128 px(XXXHDPI) - ol_v_er
为什么我的Logo出现在我的操作栏中间。我正在使用AppCompat实现向后兼容,但是却很难让我的操作栏看起来漂亮。AppCompat真的很糟糕,我只想让它左对齐。:( - tantonj
4
给自己的第二个备忘录 :) 186 x 96 (xxhdpi),223 x 128 (xxxhdpi) - priyankvex
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接