【发布时间】:2012-11-25 13:06:04
【问题描述】:
根据this guide's chapter px = dp * (dpi / 160) 和that 布局规范从桶(物理尺寸以英寸为单位)更改为“dp”单位,因此:
- 320dp:典型的手机屏幕(240x320 ldpi,320x480 mdpi,480x800 hdpi 等)。
- 480dp:类似于 Streak (480x800 mdpi) 的补间平板电脑。
- 600dp:7 英寸平板电脑 (600x1024 mdpi)。
- 720dp:10 英寸平板电脑(720x1280 mdpi、800x1280 mdpi 等)。
由于“dp”值取决于“px”和“dpi”值,因此:dp = px / (dpi / 160) - 高分辨率的手机设备不可能从 w600dp 文件夹中获取布局吗?
例如:三星galaxy s3 dp = 1280 / (303 / 160) = 670;三星 Galaxy s2 dp = 800 / (217 / 160) = 592。所以,galaxy s3 将采用“面向平板电脑”的模板,对。可以吗,特别是如果平板电脑版本包含更多元素并且整体界面人体工程学会在 s3 的情况下受到平板电脑布局的影响?为什么不坚持展示桶呢?
您可能会建议使用“sw”键,但我只是想确保这些“dp”单位实际上与尺寸相关,这样面向平板电脑的模板就不会显示在手机设备上。
那么,您介意分享您在应用新方法方面的实践知识吗?
谢谢
【问题讨论】:
-
你忘了 160dpi (=mdpi) 不是固定值developer.android.com/design/style/metrics-grids.html