0

我有一个线性布局(可以说是垂直的),里面有 3 个 vews - A、B 和 C。它们每个都有一个权重(权重总和为 4)。

A - layout_weight 1, A is a <space>
B - layout_weight 2, B has real content
C - layout_weight 1, C is a <space>

一切都很好,除非我们必须切换到非常低的分辨率——比如 320x240 或 320x480。比例保持不变,但是如果我在 B 中有重要的内容(例如某些文本或编辑字段),它会被剪裁并且不会显示。

所以基本上,我希望 B 的高度为最大值(包装内容,layout_weight 计算的高度)另外,我希望 C 为 min(layout_weight 计算的高度,B 布局后剩余的高度)。

我可以在java代码中做到这一点。Android xml中有没有布局机制来实现这样的效果?(据我记得我在 html/css 中看到过类似的东西)。

4

1 回答 1

1

检查 android 开发者的页面关于Providing Resources. 我认为该部分Providing Alternative Resources是您需要阅读的。简而言之 - 您可以通过为layout文件夹指定不同的名称(例如layout-small.

于 2013-04-02T08:47:17.700 回答