material 设计图标要下载什么包?

What package to download for material design icons?

如果我转到 https://design.google.com/icons/ 并 select 一个要下载的图标,它会让我选择下载 18dp、24dp、36dp 或 48dp 版本。我下载了 24dp 包,它附带了 hdpi、mdpi、xhdpi、xxhdpi 和 xxxhdpi 图像。所以我不确定下载 18dp、36dp 或 48dp 的其他包有什么区别。有谁知道区别吗?要在大多数 android 设备上具有最佳兼容性,最好下载什么?

主要是为了支持多设备和分辨率!更高的分辨率 (dpi) 图标在设备上看起来会很好!低分辨率图像看起来失真。

你检查这个 link 并希望这会澄清你的一些疑虑。

18dp、24dp、36dp 和 48dp 是图标的最佳尺寸。如果您要在 ImageView 中添加这些图标并对高度或宽度执行 wrap_content,它们将分别为 18、24、36 或 48dp。这意味着它们看起来最适合那个宽度和高度。

现在 hdpi、mdpi、xhdpi、xxhdpi 和 xxxhdpi 用于支持具有不同分辨率的多个设备。如果您想了解更多关于它们的信息,请查看 http://developer.android.com/guide/practices/screens_support.html

So I'm not sure what the difference is from downloading the other packages of 18dp, 36dp, or 48dp.

如果您下载 24dp 图标包,它将包含以下图像:

  • 24x24px mdpi (1x)
  • 36x36px hdpi (1.5x)
  • 48x48px xhdpi (2x)
  • 72x72px xxhdpi (3x)
  • 96x96px xxxhdpi (4x)

所有这些都将在具有不同 DPI 的屏幕上生成 24dp 的图像。它与其他基本尺寸的工作方式类似。

要买哪个尺码?

工具栏图标通常为 24dp。

通知图标为 24dp。

默认按钮的高度为 36dp(加上顶部和底部的 6dp 使其总共为 48dp)所以我不会超过 36dp 的图标。超出此范围的任何内容都会拉伸按钮。