RelativeLayout测量其所有孩子两次。这可能会导致性能问题。约束布局是否仅测量其子项?
答案 0 :(得分:7)
ConstraintLayout
最多需要两次测量。
如果查看ConstraintLayout
的来源,您会发现其onMeasure()
方法首先在internalMeasureChildren()
实用程序方法中测量其子项。接下来,它评估一些约束。最后,ConstraintLayout
第二次在循环内对其子项调用child.measure()
。
来源:反编译类文件,因为此时源不可用。