假设我在drawable,drawable-hdpi,drawable-xhdpi中有一个image image.png。如果我在xxhdpi设备中运行应用程序,哪个图像将被设备占用?
答案 0 :(得分:1)
如果没有匹配的资源可用,系统将使用默认值 资源并根据需要向上或向下扩展以匹配当前 屏幕尺寸和密度
"默认"资源是那些没有用a标记的资源 配置限定符。例如,drawable /中的资源 默认的可绘制资源。
有关详细信息,请转到Supporting Multiple Screens。
答案 1 :(得分:0)
Arnis的回答是正确的,但并不完整。
通用规则是Android系统寻找"匹配"对于请求的资源,但这实际上并不意味着如果它找不到特定的资源大小,它将使用"默认"资源。确实documentation说:
当系统正在寻找密度特定的资源时 没有在密度特定的目录中找到它,它不会总是使用 默认资源。系统可以改为使用另一个系统中的一个 密度特定的资源,以便在何时提供更好的结果 缩放。
所以,回答这个问题,在xxhdpi设备上,可能Android会寻找更近的" (就决议而言)资源。