如果我访问https://design.google.com/icons/并选择要下载的图标,它会给我提供下载18dp、24dp、36dp或48dp版本的选项。我下载了24dp包,并附带有hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi图像。所以我不确定与下载其他18dp、36dp或48dp包有什么区别。有人知道区别吗?哪个是下载以在大多数Android设备上具有最佳兼容性的最佳选择?
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。
我不确定与下载18dp、36dp或48dp的其他包的区别在哪里。如果您下载24dp的图标包,其中将包含以下图像:- 24x24像素 mdpi (1x) - 36x36像素 hdpi (1.5x) - 48x48像素 xhdpi (2x) - 72x72像素 xxhdpi (3x) - 96x96像素 xxxhdpi (4x)所有这些都会在不同DPI屏幕上生成一个24dp的图像。其他基本大小也是如此。应该选择哪个尺寸?工具栏图标通常为24dp。通知图标为24dp。默认按钮高度为36dp(加上顶部和底部的6dp,总共为48dp),因此我不会超过36dp的图标。超过36dp的任何尺寸都会拉伸按钮。