0

我有带 xhdpi 屏幕的手机。我使用图像 abc.jpg 但 xhdpi 没有这样的图像。但是有一张 DPI 较高(drawable-xxhdpi/abc.jpg)和较低(drawable-hdpi/abc.jpg)的图像。哪一个将用于为我的密度屏幕准备(缩放)图像?

4

1 回答 1

1

Android 开发者页面的摘录:

注意:使用密度限定符并不意味着资源仅适用于该密度的屏幕。如果您不提供具有更好匹配当前设备配置的限定符的替代资源,则系统可能会使用最匹配的资源。

最佳匹配

如果有问题的限定符是屏幕像素密度,Android 会选择与设备屏幕密度最匹配的选项。一般来说,Android 更喜欢缩小较大的原始图像而不是放大较小的原始图像。

源页面:https ://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

基于此,我假设将使用更高 dpi 的图像,但是目视检查可能会证实这一点,即如果图像不模糊,则可以安全地假设它没有被放大。

于 2018-03-22T00:11:26.840 回答