答案 0 :(得分:0)
ConstraintLayout
不使用match_parent
。
要充当match_parent
,您必须施加约束。
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
这将成为TextView
match_parent
,因为它的所有4个面都限于父级。
parent
中的 View
表示包围它的View
。
在这种情况下,xml看起来像
<ConstraintLayout>
<TextView/>
</ConstraintLayout>
因此,parent
中的TextView
是ConstraintLayout
。
layout_constraintStart_toStrartOf
约束TextView
使其左侧(开始)与其父级(ConstraintLayout
)的左侧(开始)相匹配。
通过将这些约束应用于视图的4个侧面(开始,结束,顶部,底部),我们可以实现match_parent
。