了解 constraintBottom 和 constraintBaseline

Understanding constraintBottom and constraintBaseline

在 Android Studio 2.2 中可用的所有 ConstraintLayout 属性中,有两个 Bottom 约束和一个 Baseline 约束:

layout_constraintBottom_toTopOf
layout_constraintBottom_toBottomOf
layout_constraintBaseline_toBaselineOf

而且似乎并不是每个视图都有基线。

Bottom 约束和Baseline 约束有什么区别和相似之处?为什么只有某些视图有基线?

official documentation缺少此类信息。

编辑
此图像有助于理解基线与基础:

基线用于使视图从底部到底部显示文本

例如在 EditText 中文本不是底部所以 如果您使用基线,它将位于

的底部

EditText 的 text 不是 EditText 的 view

更多信息来自 android developer training official website