【发布时间】:2014-05-07 14:39:37
【问题描述】:
我正在尝试计算包含一组元素的矩形。例如,我有几个不同宽度的元素,我必须计算包裹它们的矩形。你能帮我计算一下吗?
【问题讨论】:
-
请让我们知道您尝试了什么以及与您想要的相比如何。然后我们可以帮助您找到解决方案。
我正在尝试计算包含一组元素的矩形。例如,我有几个不同宽度的元素,我必须计算包裹它们的矩形。你能帮我计算一下吗?
【问题讨论】:
你可以计算一下:
取每个元素的 x 和 y 坐标中的最小值。那将是矩形的左上角。
然后取每个元素的 x+width 和 y+height 的最大值。那将是矩形的右下角。
或者你可以让Android计算它:
用 FrameLayout 包装这些元素。将框架的两个维度都设置为 wrap_content。这样,框架将成为您正在寻找的矩形。 (此解决方案假定包装的物品上没有边距。)
【讨论】: