【发布时间】:2016-12-20 04:45:22
【问题描述】:
有没有办法检测设备宽度,以便我们可以根据设备屏幕宽度以编程方式添加视图。例如,单窗格或双窗格。
目前,自适应 UI 的方式是针对不同的设备尺寸使用布局 XML。这在我们的例子中不够灵活。
layout-small/
layout-large/
layout-sw600dp/
我们的首选方式是:layout.xml 仅定义根空容器,并根据运行时检测到的设备大小以编程方式添加视图。
谢谢。
【问题讨论】:
-
这样你就会为一个充满痛苦的世界做好准备。赔率是你的“不够灵活”真的是你做错了什么。在 Android 上几乎不惜一切代价避免这种方法是有原因的。您的示例是 Android 实际上非常擅长的经典示例。
标签: android layout adaptive-ui