【问题标题】:AndroidStudio: Why are alternative screen-size layouts being ignored?Android Studio:为什么会忽略替代屏幕尺寸布局?
【发布时间】:2016-05-11 17:24:49
【问题描述】:

我正在测试针对不同屏幕尺寸使用不同布局目录的能力 (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"

因此,当我使用分辨率为 1440x2560 的 genymotion 的 Nexus 6 进行测试时,我希望在底部看到 TextView。但它总是在顶部。

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

【问题讨论】:

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


    【解决方案1】:

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

    参考this table

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多