gpt4 book ai didi

android资源文件夹命名

转载 作者:行者123 更新时间:2023-11-30 02:32:43 26 4
gpt4 key购买 nike

所以我有一个非常愚蠢的问题。我是 Android 新手,正在尝试了解资源文件夹的工作原理。

我看到我需要使用 ldpi、mdpi、hdpi、xhdpi、xxhdpi 命名的子文件夹,但实际图像的命名是否需要不同?

例如,如果我有一个图像名称 icon.png。

在 iOS 中:mdpi 将是 icon.pngxhdpi 将是 icon@2x.png 并且xxhdpi 将是 icon@3x.png

我需要在 Android 中提供不同的命名吗?如果我将 icon.png 放在 5 个不同的文件夹中,有 5 个不同的大小,会不会有名称冲突?

如果有人能解释一下就好了。
我阅读了所有标准的 android 解释,但我想与实际做过的人确认一下。

感谢您的宝贵时间。

最佳答案

目录命名:

您无需像在 iOS 中那样为 Android 中的不同屏幕尺寸为图像文件名提供不同的后缀。对于所有不同大小的图像,文件名应该完全相同。

但是,您需要遵循 Google 的目录命名指南/约定。图像在 Android 中称为“drawables”。

在“res”目录下,将每个图像放在一个名为 drawable-<suffix> 的目录下.替换 <suffix>使用屏幕密度限定符(即 mdpi、hdpi、xhdpi、xxhdpi 等)

Google 建议您还创建一个名为 drawable 的目录(没有后缀)默认图像。当 Android 找不到适合用户设备的特定图像尺寸时,这些默认图像将用作后备。

示例目录结构:

res/
drawable/
icon.png
background.png
drawable-mdpi/
icon.png
background.png
drawable-hdpi/
icon.png
background.png
drawable-xhdpi/
icon.png
background.png
drawable-xxhdpi/
icon.png
background.png

图片大小比例:

为不同屏幕密度创建图像的正确方法是从 mdpi 的基本图像大小开始。

例如,您的基本图标大小是 48px x 48px .然后:

mdpi:     48px x 48px   (1x)

hdpi: 72px x 72px (1.5x)

xhdpi: 96px x 96px (2x)

xxhdpi: 144px x 144px (3x)

xxxhdpi: 192px x 192px (4x)

引用资料:

目录结构:

http://developer.android.com/guide/topics/resources/providing-resources.html

对于大小比例比较(mdpi vs hdpi vs xhdpi vs xxhdpi)请访问: http://developer.android.com/design/style/iconography.html

关于android资源文件夹命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27086057/

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