我有一个线性布局(可以说是垂直的),里面有 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 中看到过类似的东西)。