gpt4 book ai didi

android - Google Material Design 图标 - 为什么文件名不以实际大小命名。如何在Android Studio中使用它们而无需重命名?

转载 作者:行者123 更新时间:2023-12-02 08:43:42 25 4
gpt4 key购买 nike

我发现很难理解为什么 Google Material Design 图标 ( https://github.com/google/material-design-icons ) 文件名带有 24dp 、 36dp 等后缀,即使每种尺寸已经有单独的文件夹(即drawable-mdpi、drawable-xhdpi)。

将后缀与实际文件大小进行比较时,它不匹配。带有 48dp 后缀的文件名的实际大小可能为 192x192 ,类似地 36dp 文件名的实际大小将为 144x144 。

我在使用它时遇到的问题,我必须手动删除这些后缀并将其复制到android res可绘制文件夹(即drawable-mdpi,drawable-xhdpi)中。我不确定这是否是在 Android Studio 中使用它们的正确方法。

我知道它背后一定有一些逻辑,但不知何故我无法理解它。希望有人能解释一下这个逻辑。

最佳答案

DPPX 不同。在 mdpi 屏幕上 160dp = 160px = ~1 英寸。但如今大多数屏幕至少为 xxhdpi。因此,要在 1 英寸的屏幕上显示更高密度(更清晰的图片),您需要 480px * 480px 的光栅图形。因此,当在设备上显示时,24dp 您将获得一英寸的 15%,而 48dp 您将获得一英寸的 30%。但对于不需要更高分辨率图片的较小设备,将转而使用 mdpi 或 hdpi 目录中较小的 px 文件。

此外,您应该通过此处下载图标:

  1. https://www.google.com/design/icons/
  2. https://material.io/icons/

对于这个例子,谷歌已经在这里有明确的 Material 指南:https://material.google.com/style/icons.html

我们以启动器图标为例,它的定义为48dp。所以你的 mdpi 文件夹中需要一个 48px x 48px 的文件。但如果这是唯一的资源文件,那么当你将它安装在像 Nexus 5X 这样的手机上时,它看起来会非常难看,因为你的 xxhdpi 目录中还需要一个 144px x 144px 位图。这就是为什么您总是下载一组 5 个图标并在图标末尾带有 _??dp 后缀的原因。

关于android - Google Material Design 图标 - 为什么文件名不以实际大小命名。如何在Android Studio中使用它们而无需重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40882564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com