匹配父约束布局不匹配

时间:2019-02-12 09:18:46

标签: android xml

我将一个constraintlayout匹配为父母,但是当我键入大文本时,它却不匹配我想要的veiw,而不是我的父母textveiw1之后。

1 个答案:

答案 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中的TextViewConstraintLayout

layout_constraintStart_toStrartOf约束TextView使其左侧(开始)与其父级(ConstraintLayout)的左侧(开始)相匹配。

通过将这些约束应用于视图的4个侧面(开始,结束,顶部,底部),我们可以实现match_parent