android资源文件夹命名
所以我有一个非常愚蠢的问题。我是Android新手,正在努力了解resources文件夹是如何工作的 我知道我需要使用ldpi、mdpi、hdpi、xhdpi、xxhdpi命名的子文件夹,但实际图像的命名是否需要不同 例如,如果我有一个image names icon.png 在iOS中:mdpi将是icon.png,xhdpi将是icon@2x.png和xxhdpi将是icon@3x.png 我需要在Android中使用不同的命名吗? 如果我把icon.png放在5个不同大小的文件夹中,会不会有名称冲突 如果有人能解释一下,那就太好了。android资源文件夹命名,android,naming-conventions,android-resources,naming,Android,Naming Conventions,Android Resources,Naming,所以我有一个非常愚蠢的问题。我是Android新手,正在努力了解resources文件夹是如何工作的 我知道我需要使用ldpi、mdpi、hdpi、xhdpi、xxhdpi命名的子文件夹,但实际图像的命名是否需要不同 例如,如果我有一个image names icon.png 在iOS中:mdpi将是icon.png,xhdpi将是icon@2x.png和xxhdpi将是icon@3x.png 我需要在Android中使用不同的命名吗? 如果我把icon.png放在5个不同大小的文件夹中,会不会
我阅读了所有关于android的标准解释,但我想确定是否有人真正做到了这一点
谢谢您的时间。目录命名: 在Android中,您不需要像在iOS中那样为不同屏幕大小的图像文件名提供不同的后缀。对于不同大小的所有图像,文件名应完全相同 但是,您需要遵循Google的目录命名指南/约定。在安卓系统中,图像被称为“drawables” 在“res”目录下,将每个图像放在名为
drawable-
的目录下。用屏幕密度限定符(即mdpi、hdpi、xhdpi、xxhdpi等)替换
谷歌建议您也为默认图像创建一个名为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 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)
参考文献:
目录结构:
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与hdpi、xhdpi与xxhdpi),请访问:
在android中,根据dpi,将同名文件放在不同的文件夹中。android将选择从Resctive文件夹中显示,如果找不到,将转到fallback。这是我需要的。非常感谢你!