【问题标题】:Is it necessary to provide images for all dpi folders?是否需要为所有 dpi 文件夹提供图像?
【发布时间】:2014-10-10 14:51:10
【问题描述】:

我想在我的一项活动中使用一张图片作为背景。

我知道您应该在不同的 dpi 文件夹中提供不同的图像大小,但是我注意到如果我在 xxhdpi 文件夹中仅提供 1080x1920 图像,一切似乎都可以正常工作。我的意思是,对于 dpi 较低的屏幕,图像似乎已正确缩小尺寸,而且我在配置文件时没有看到任何奇怪的内存波动。

那么真的有必要提供所有不同的尺寸吗,还是我可以在 xxhdpi 文件夹中提供一个更高的分辨率,让 Android 来处理其余的?

【问题讨论】:

    标签: android android-layout android-imageview android-drawable dpi


    【解决方案1】:

    是的,您只需提供所有高分辨率图像即可。

    但是:在较低分辨率的屏幕上,高分辨率图像只会被缩小,但仍会占用与高分辨率图像相同的内存量。

    较低分辨率的屏幕通常意味着较低的规格 = 较低的 RAM,因此您可能会遇到应用占用过多内存的并发症。

    我通常为图标和较小的项目提供不同分辨率的图像,但为大背景等提供 1 个高分辨率图像。我个人喜欢这种妥协。

    【讨论】:

    • 谢谢,确定它仍然会占用相同数量的内存吗?我的印象是它也在对其进行下采样,因为当我在较低内存的设备上尝试它时,我没有发现内存使用有什么奇怪的地方。
    【解决方案2】:

    不,不是。但建议这样做。您可以使用 XML 和 Java 中的尺寸,唯一的问题可能是您的应用程序的重量(如果您只附加高分辨率的图像)和图像的质量(另一方面)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多