我想要的是具有垂直排列的2个视图的布局.让我们调用顶视图A和底部B.我希望给予B的高度是它的正常高度(即换行内容),除了我不希望它给出超过一半的可用空间.A得到剩下的东西.
另一种说法是,A应始终至少获得可用高度的50%,而B应至少达到50%.
我似乎无法找到一种简单的方法来实现这一目标.我可以将两个布局高度都设置为0并赋予它们相同的权重,使它们总是50%,但如果B小于50%,则应该只给出它需要的值.
我能看到的唯一方法是使用A或B的自定义类并覆盖onMeasure以将高度约束为父级的50%,但似乎应该有一种更简单的方法.
| 归档时间: |
|
| 查看次数: |
4593 次 |
| 最近记录: |