Android Studio:为什么替代屏幕尺寸布局被忽略?
AndroidStudio: Why are alternative screen-size layouts being ignored?
我正在测试针对不同屏幕尺寸使用不同布局目录的能力(android training). I am using genymotion 我的模拟器(因为我有一个 windows10 和 AMD 处理器)。
我的目录结构如下:
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。
你混淆了 DP 和像素,它们是不一样的。 Nexus 6 确实是 1440x2560,但在 DP 中转换为 410x730。
参考this table。
我正在测试针对不同屏幕尺寸使用不同布局目录的能力(android training). I am using genymotion 我的模拟器(因为我有一个 windows10 和 AMD 处理器)。
我的目录结构如下:
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。
你混淆了 DP 和像素,它们是不一样的。 Nexus 6 确实是 1440x2560,但在 DP 中转换为 410x730。
参考this table。