AndroidStudio:为什么忽略替代屏幕大小的布局?

时间:2016-05-11 17:24:50

标签: android android-layout android-studio screen-size

我正在测试对不同屏幕尺寸(android training)使用不同布局目录的能力。我使用genymotion作为我的模拟器(因为我有一个带有AMD处理器的windows10)。

我的目录结构如下:

MyProject/
  res/
    layout/
        activity_main.xml
    layout-large/
        activity_main.xml
    layout-sw1440dp/
        activity_main.xml
    layout-xlarge/
        activity_main.xml

activity_main.xml的每个版本中,我都有一个TextView。

在正常版本中,我有android:layout_alignParentTop = "true"

在其他三个版本中,我有android:layout_alignParentBottom = "true"

所以当我使用genymotion的Nexus 6测试分辨率:1440x2560时,我希望看到底部的TextView。但它总是处于最顶端。

然而,当我正在编辑其中一个大型xml时,Android Studio预览窗格会在底部显示TextView。

1 个答案:

答案 0 :(得分:2)

你混淆了DP和像素,它们不一样。 Nexus 6确实是1440x2560,但在DP中转换为410x730。

请参阅this table以供参考。