【发布时间】:2012-08-22 08:02:35
【问题描述】:
我有一个RelativeLayout,里面有很多控件。在某些屏幕上,此布局以及其他屏幕元素可能没有足够的空间。在这种情况下,我想使用一种替代布局,它排除了一些控件并且填充较少。
如何以高效的方式实现这一点?只有当较大的布局绝对不适合时,才应加载较小的布局。我不想使用各种screen size qualifiers,因为布局是否适合是屏幕宽度和高度以及其他可见控件的函数,这似乎太复杂了。
【问题讨论】:
-
您知道进行完整布局所需的最小尺寸(以 px 或 dp 为单位的高度和宽度)吗?
-
我不知道确切的高度。有许多控件,包括一些文本视图(以 sp 为单位),这使确定确切高度变得复杂。另外,我宁愿将测量和布局留给操作系统。