如何解决约束布局中缺少约束的问题

时间:2019-04-16 15:53:16

标签: android-constraintlayout

该视图不受限制。它只有设计时间位置,因此它将在运行时跳至(0,0)
这些属性不会在运行时应用,因此,如果您在设备上推送布局,则小部件可能会出现在与编辑器所示位置不同的位置。

1 个答案:

答案 0 :(得分:0)

您需要同时给出垂直和水平约束,因此在运行时他将相对于屏幕定位。如果您不这样做,则视图将没有垂直/水平位置,并且从屏幕的位置跳到起点。

例如,您可以这样做:

   <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="text"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

此外,您可以查看官方documentation以获得更多信息。