Android ConstraintLayout中的ListView在预览中扩展为全屏

Android ConstraintLayout中的ListView在预览中扩展为全屏,android,xml,android-studio,android-layout,listview,Android,Xml,Android Studio,Android Layout,Listview,我试图在Android Studio中的ConstraintLayout中包含ListView。但是如果我没有指定边距,视图将在设计预览中扩展到全屏。在某些情况下,constraintBottom\u toTopOf参数没有帮助。这是IDE的一个bug还是列表视图的一种工作方式?我是否能够限制列表视图,使其在另一个视图的顶部之前结束,而不管它的大小,并且不指定大边距 以下是XML代码: <ListView android:layout_width="match_p

我试图在Android Studio中的
ConstraintLayout
中包含
ListView
。但是如果我没有指定边距,视图将在设计预览中扩展到全屏。在某些情况下,
constraintBottom\u toTopOf
参数没有帮助。这是IDE的一个bug还是
列表视图的一种工作方式?我是否能够限制
列表视图
,使其在另一个视图的顶部之前结束,而不管它的大小,并且不指定大边距

以下是XML代码:

    <ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_constraintBottom_toTopOf="@+id/input"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"/>

设计预览:

回答:

  <ListView
     android:layout_width="match_parent"
     android:layout_height="0dp"
     app:layout_constraintBottom_toTopOf="@+id/input"
     app:layout_constraintEnd_toEndOf="parent"
     app:layout_constraintHorizontal_bias="1.0"
     app:layout_constraintStart_toStartOf="parent"
     app:layout_constraintTop_toTopOf="parent"/>


您可以使用相对布局来执行soCan您可以尝试android:layout\u height=“0dp”或“匹配约束”@KishanMaurya,是否有“匹配约束”选项?IDE告诉我没有这回事我的错。。。您可以在此处使用0dp。。这意味着匹配约束。0dp表示匹配约束工作正常,谢谢。