根据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。
谢谢!
答案 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
则匹配较小的平板电脑(有时甚至是非常大的手机)。