Nexus 5X使用不正确的尺寸铲斗

时间:2016-10-14 23:45:44

标签: android landscape nexus-5x

根据Nexus 5X规格,它的屏幕尺寸为411x731 dp。

我如何理解:

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

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

如果我希望在环境中使用3列的回收站视图,我应该在w-720dp dimens.xml中定义column_count值= 3。但它不起作用。 Recycler视图只有2列。

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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