如何使 ListView 定位在某个元素下?

Posted

技术标签:

【中文标题】如何使 ListView 定位在某个元素下?【英文标题】:How to make ListView to position under certain element? 【发布时间】:2020-09-14 19:58:12 【问题描述】:

我正在尝试将 ListView 放在 Toolbar 下,但第一项设置在工具栏中,您能帮帮我吗?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_
    android:background="@android:color/holo_blue_bright">
    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_
        android:layout_
        android:background="@color/cardview_light_background"
        android:minHeight="?attr/actionBarSize"
        >
        <TextView
            android:layout_
            android:layout_
            android:text="invites_fragment"
            android:textSize="30sp"
            android:layout_centerInParent="true">
        </TextView>
    </androidx.appcompat.widget.Toolbar>
    <ListView
        android:id="@+id/chatList"
        android:layout_
        android:layout_ />
</RelativeLayout>

【问题讨论】:

【参考方案1】:

只需在ListView中添加属性

android:layout_below="@+id/toolbar”

【讨论】:

我确定只有 android:layout_above 属性,谢谢!但仍然第一个项目以错误的方式呈现,可能是因为我在预览中检查它 - 尚未填写列表所以我无法检查它模拟器。 好吧,没关系,Android 工作室不得不考虑它,它可以工作。谢谢!

以上是关于如何使 ListView 定位在某个元素下?的主要内容,如果未能解决你的问题,请参考以下文章

ListView,如何使元素居中

jquery如何获取div中li元素

两个ListView(元素高度不同)滚动定位

Android滚动选取金额

selenium如何定位下一个同级节点

如何使position:fixed;相对于父元素定位