【发布时间】:2011-10-14 15:15:54
【问题描述】:
我有以下可绘制文件夹
/drawable/
/drawable-hdpi/
/drawable-ldpi/
/drawable-mdpi/
/drawable-xhdpi/
如果我有图像资源,我需要创建 5 个(或 4 个?)不同分辨率版本的文件吗?假设我只制作了两个版本并将它们放在各自的文件夹中:
/drawable/
/drawable-hdpi/image.png
/drawable-ldpi/
/drawable-mdpi/image.png
/drawable-xhdpi/
当 LDPI 或 XHDPI 设备上的某人访问需要显示 image.png 的 Activity 时会发生什么?它只是不显示吗?应用程序会崩溃吗?还是Android遵循资源级联系统,显示最接近当前屏幕密度的版本?
另外,在这种情况下,/drawable/ 文件夹中没有image.png。这很糟糕吗?每个资源都应该(至少)在/drawable/ 文件夹中有一个版本吗?
另外,如果您指定了所有 4 个屏幕密度可绘制文件夹(xhdpi、hdpi、mdpi、ldpi),那么普通的/drawable/ 文件夹有什么意义?什么时候会用到?
【问题讨论】:
标签: android resources drawable