gpt4 book ai didi

Android 正确的屏幕密度

转载 作者:太空狗 更新时间:2023-10-29 13:20:34 24 4
gpt4 key购买 nike

我已经 come across这张表显示了 Android 使用什么作为屏幕密度的基准: enter image description here

这里我了解到,如果我的mdpi 图像是 100px,那么我必须为 hdpi 使用 150px(1.5 因子)。

问题 1:mdpi 是否针对 120dpi 屏幕和 160dpi 屏幕之间的屏幕密度?因为我的手机有 432dpi(或 ppi)并且它使用 xxhdpi,所以我认为 xxhdpi 目标屏幕密度介于320dpi480dpi,对吧?

但是我在这里 came across用不同的表,显示示例: enter image description here

问题2:根据上面的假设,xhdpi应该定位在240dpi-320dpi之间,但是在第二张表中是336dpi 也被认为是 xhdpi,为什么?如果用户的屏幕密度 > 480dpi 而我没有 xxxhdpi 文件夹会怎样?

最佳答案

Android 根据 DPI 值差异最小的桶为给定的 DPI 值选择正确的密度桶。这可以在下图中很容易地看出:

DPI buckets

引用:

Figure 1. Illustration of how Android roughly maps actual sizes and densities to generalized sizes and densities (figures are not exact).

来源:http://developer.android.com/guide/practices/screens_support.html#range

问题 1:Mdpi 的目标大致是 140 DPI 到 180 DPI 之间的任何值。

问题 2:336 DPI 被视为 xhdpi,因为 xhdpi 桶是最接近的桶(DPI 值:6)。与 hdpi 桶的差异是 96,与 xxhdpi 桶的差异是 144。

当密度文件夹缺失时,Android 会选择最佳替代文件夹,并在需要时对资源应用缩放以匹配目标密度。

关于Android 正确的屏幕密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29576352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com