Android 约束布局中缺少约束

Android 约束布局中缺少约束,android,android-layout,android-constraintlayout,Android,Android Layout,Android Constraintlayout,此视图不受垂直约束:在运行时,它将跳到顶部,除非您添加垂直约束布局编辑器允许您将小部件放置在画布上的任何位置,并且它使用设计时属性(例如布局编辑器绝对值)记录当前位置。这些属性不会在运行时应用,因此如果在设备上推送布局,小部件可能会显示在不同于编辑器中显示的位置。要解决此问题,请通过从边缘连接拖动来确保小部件同时具有水平和垂直约束,将属性添加到视图中,如app:layout\u constraintStart\u toStartOf=“parent”和app:layout\u constrain

此视图不受垂直约束:在运行时,它将跳到顶部,除非您添加垂直约束布局编辑器允许您将小部件放置在画布上的任何位置,并且它使用设计时属性(例如布局编辑器绝对值)记录当前位置。这些属性不会在运行时应用,因此如果在设备上推送布局,小部件可能会显示在不同于编辑器中显示的位置。要解决此问题,请通过从边缘连接拖动来确保小部件同时具有水平和垂直约束,将属性添加到视图中,如
app:layout\u constraintStart\u toStartOf=“parent”
app:layout\u constraintTop\u toTopOf=“parent”
,然后根据需要设置边距


您可以在这里找到constraint layout的所有属性

您可以像这样为视图设置垂直约束

<Button android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 app:layout_constraintBottom_toBottomOf="parent"
 app:layout_constraintTop_toTopOf="parent"/>

或者您可以使用android studio的UI编辑器,选择视图顶部和底部的点并将它们拖动到父视图,这将设置垂直约束,您可以直接从xml或UI编辑器编辑它们


请显示您的xml