代码之家  ›  专栏  ›  技术社区  ›  dsdsdsdsd

AndroidStudio:为什么会忽略其他屏幕大小的布局?

  •  0
  • dsdsdsdsd  · 技术社区  · 10 年前

    我正在测试针对不同屏幕大小使用不同布局目录的能力( 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 我有一个文本视图。

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

    在其他三个版本中 android:layout_alignParentBottom = "true" .

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

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

    1 回复  |  直到 10 年前
        1
  •  2
  •   Francesc    10 年前

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

    看见 this table 供参考。