提问人:GreatNews 提问时间:8/21/2023 最后编辑:TylerHGreatNews 更新时间:8/23/2023 访问量:29
为什么我的 Android 设备在 410dp 时应用 sw480dp 样式?
Why my Android device is applying sw410dp styles when it is 480dp?
问:
我正在测试不同屏幕尺寸的 Android 应用程序。为此,我创建了 360dp、390dp、410dp 和 480dp 的尺寸(也有默认值 .xml)。
我正在模拟器上测试和调整样式,一切正常。但是,当我在摩托罗拉 g22 物理设备上测试时,样式被破坏了。
我在谷歌上研究过,它有一个 720px x 1600px,6.5 英寸。它是一个 hdpi (1.5 dpi)。
因此,应用我在此博客中找到的方程式
px = dp * dpi / 160 = dp * hdpi
dp = px / hdpi
dp = 720 / 1.5
dp = 480dp
可以肯定的是,我手动创建了一个具有相同分辨率的模拟器硬件配置文件,它实际上具有 480dp。
由于进行了几次测试,我发现它正在应用 410dp 的尺寸,但找不到原因。
另一方面,我一直用于测试的 480dp 模拟器是 Galaxy A12。它具有相同的特性,但在这种情况下,480dp 尺寸被相应地应用。
知道为什么会这样吗?
答: 暂无答案
评论
swNNNdp