我正在尝试计算包裹一组元素的矩形。例如,我有几个宽度不同的元素,我必须计算包裹它们的矩形。您能帮我做这个计算吗?

Example Image of how is the layout

最佳答案

您可以计算出:

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

然后取每个元素的x + width和y + height的最大值。那将是矩形的右下角。

或者您可以让Android计算它:

用FrameLayout包裹这些元素。将框架的两个尺寸都设置为wrap_content。这样,框架将成为您要查找的矩形。 (此解决方案假定包装的物品没有边距。)

关于java - 如何计算包含元素组的矩形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23510200/

10-09 01:23
查看更多