我找不到任何比较两者性能的东西。使用约束布局模仿 TableLayout 会比 TableLayout 本身表现更好吗?
由于TableLayout
和TableRow
都从LinearLayout
扩展而来,将它们与ConstraintLayout
进行比较将等同于将两个嵌套LinearLayout
与一个ConstraintLayout
进行比较。
Android 文档和这篇 Android 开发人员文章介绍了ConstraintLayout
相对于其他ViewGroup
类型的优势。
ConstraintLayout
将优于嵌套LinearLayout
,特别是如果它们具有定义的权重,因为这在TableLayout
中很常见。
布局权重要求对微件进行两次测量。当一个 具有非零权重的线性布局嵌套在另一个中 具有非零权重的线性布局,然后是测量次数 呈指数级增长。