如何计算包含元素组的矩形

时间:2014-05-07 06:20:59

标签: java android

我试图计算包裹一组元素的矩形。例如,我有几个不同宽度的元素,我必须计算包裹它们的矩形。你能帮我解决这个问题吗?

Example Image of how is the layout

1 个答案:

答案 0 :(得分:2)

您可以计算出来:

取每个元素的x和y坐标的最小值。这将是Rectangle的左上角。

然后取每个元素的最大x +宽度和y +高度。这将是Rectangle的右下角。

或者您可以让Android计算它:

使用FrameLayout包装这些元素。将框架的两个维度设置为wrap_content。这样,框架将是您正在寻找的矩形。 (此解决方案假设包装物品上没有边距。)