我的列表视图使布局中的所有对象都消失了

时间:2021-01-23 22:11:37

标签: java android listview

我有这个布局:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:background="#3F51B5"
    android:elevation="6dp"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="171dp"
        android:layout_marginBottom="87dp"
        android:text="TextView" />
</RelativeLayout>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="bottom">

    <ListView
        android:id="@+id/myListView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"></ListView>


</RelativeLayout>

当我在 Design 窗口中看到布局时,它是正确的,但是当我在手机上运行它时,相对布局消失了,列表视图采用了整个布局。

我只想将屏幕分成两部分: 上层的相对布局和此布局下的列表视图。我得到的只是全屏模式下的列表视图。 正如我之前告诉你的,当我在设计窗口中看到布局时,这就是我想要的。

Picture of design View

1 个答案:

答案 0 :(得分:0)

我没有办法测试它,但我的想法是在 android:layout_below="@+id/textView3 中添加 ListView。 试试下面的代码,让我知道;

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:background="#3F51B5"
    android:elevation="6dp"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="171dp"
        android:layout_marginBottom="87dp"
        android:text="TextView" />


<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="bottom">

    <ListView
        android:layout_below="@+id/textView3"
        android:id="@+id/myListView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"></ListView>

</RelativeLayout>
</RelativeLayout>
相关问题