0

从 Nexus 5X 规格来看,它的屏幕尺寸为 411x731 dp。

我是怎么理解的:

如果我想要纵向模式下具有 2 列的回收站视图,我应该在 dimens.xml 中定义 column_count 值

<integer name="column_count">2</integer>

如果我想要横向 3 列的回收器视图,我应该在 w-720dp dimens.xml 中定义 column_count 值 = 3。但它不起作用。回收站视图只有 2 列。

但是如果在 w-600dp dimens.xml 中定义 column_count 值 = 3,它就可以工作。

我不明白为什么我的 nexus 5X 在横向使用 w-600dp 存储桶中的值,而在横向使用时它的屏幕宽度为 731 dp。

谢谢你!

4

1 回答 1

0

对于mdpi1dp = 1px 的设备,mdpi对应于 160 lcd 密度。Nexus 5x 的 lcd 密度为 480(如 中/system/build.prop所述),因此该设备为 1dp = 3px(因为 480/160 = 3)。屏幕尺寸为 1920x1080 像素,因此除以 3 即可得到 640x360 dp(或横向 360x640 dp)。在我看来,该设备运行良好。

一般来说,-w720or-sw720匹配大型平板电脑,-w600-sw600匹配较小的平板电脑(有时是非常大的手机)。

于 2016-10-15T00:27:12.383 回答