【问题标题】:layouts with different dpi do not work well具有不同 dpi 的布局效果不佳
【发布时间】:2017-10-26 14:01:31
【问题描述】:

在我的应用程序中,相同的布局有 2 种不同的布局。

  1. 正常
  2. sw420dp

两者都是相同的,只是针对更大的 dpi 屏幕进行了小幅修复,但是当我使用 nexus 5 1920x1080 420 dpi 启动模拟器时,它显示的是“正常”布局而不是 -sw420dp 布局,我是不是写错了,因为我仔细检查,一切似乎都井井有条,但效果不佳......

请帮忙。

【问题讨论】:

  • 420dpi... 你的意思是 480 dpi?
  • 模拟器创建的是1920x1080:420dpi,但是我觉得android资源目录应该是480dp吧?

标签: android layout dpi


【解决方案1】:

-swXXXdp资源目录后缀代表“最小宽度:XXX dp”。它旨在用于区分不同的屏幕尺寸,而不是不同的屏幕密度

来自Android developer guides

px = dp * (dpi / 160)

所以对你来说,1080 = dp * (420 / 160)dp = 411.42

由于 411.42 小于 420,您的手机将显示“正常”布局。

【讨论】:

    猜你喜欢
    • 2010-12-23
    • 2013-04-27
    • 2012-07-23
    • 2011-04-08
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多