我看到文件夹:
drawable-hdpi
drawable-mdpi
drawable-ldpi
我见过无数线程的“Type @ drawable / some_image.png”和“在res中创建一个可绘制的文件夹。”
但我从来没有看到过关于XML引用任何带有限定符名称的可绘制文件夹的问题。或者基本上编写XML以引用具有限定符名称的任何文件夹。
为什么没有记录?为什么XML不能使用限定符引用支持的资源目录名称?这是因为连字符的XML限制吗?
我只是个新手。我只是问问。没什么大不了的,我只是好奇。谢谢你回答。
答案 0 :(得分:3)
因为hdpi,mdpi,ldpi中的资源将使用相同的资源ID。
os确定设备将使用哪个资源。
答案 1 :(得分:3)
这样做可以支持多种屏幕尺寸/分辨率。
您将相同的图像(具有相同名称)放在各个文件夹中,修改后最适合该分辨率(通常是不同的像素密度)。当有一个图像名称的调用时,系统会遍历这些文件夹并选择最佳图像(您提供的图像)以获得正在使用的设备的屏幕分辨率。