【问题标题】:Android resource buckets and the resolution strategyAndroid资源桶及解析策略
【发布时间】:2021-06-15 10:25:22
【问题描述】:

如果我有一张图片只放在drawable-xxhdpi 中,而没有其他存储桶,这是否会对运送到密度较低或较高的设备造成任何风险?

从历史上看,我们总是为每个存储桶生成一个图像变体,mdpixxxhdpi。然而最近一张图片被单独放置在drawable(我相信它类似于drawable-mdpi)中,当在某些设备上放大时,这可以理解为out-of-memory issues

在回答该问题时建议的方法是将所述图像放在drawable-xxhdpi 而不是drawable

我相当有信心这是可以接受的,但我只想验证这里没有问题后果,包括应用程序作为捆绑包 (AAB) 交付和配置时。特别是关于解决分桶资源的策略是否有任何明确的文档?

【问题讨论】:

    标签: android android-resources


    【解决方案1】:

    据我所知,如果没有提供ldpi 资源,则会占用mdpi 资源。

    对于其他类型的资源,它不保证只能使用drawable-xxhdpi

    首先在设备支持的文件夹中查找源(例如drawable-hdpi)。如果没有找到资源,它会查看 drawable

    要对所有分辨率仅使用一种资源,应使用drawable-anydpi

    但图片(png、jpg 等)不应该存储在drawable 中,最好存储在mipmap 中,所以最后一个文件的所有分辨率都应该使用mipmap-anydpi

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 2020-08-21
      • 2021-10-23
      • 2021-10-18
      相关资源
      最近更新 更多