相对主义测量所有的孩子两次。这可能会导致性能问题。约束布局是否只测量其子级一次? 最佳答案 ConstraintLayout最多需要两次测量通过。如果您查看ConstraintLayout的源代码,您将看到它的onMeasure()方法首先在一个internalMeasureChildren()实用方法中测量它的子元素。接下来,它计算一些约束。最后,ConstraintLayout在循环中第二次调用其子级。源:反编译了类文件,因为此时源不可用。