Java Android列表视图,如何定位没有边距的列表视图?

Java Android列表视图,如何定位没有边距的列表视图?,java,android,android-layout,android-relativelayout,Java,Android,Android Layout,Android Relativelayout,我遵循这个例子(第一条评论), 我想做的是制作完全相同的列表,但顶部没有文本视图。试图将其删除,但必须将其恢复,因为没有阵列适配器将无法工作(?) 所以我得到了这个代码,见下文,正在运行,但我对我的保证金解决方案有点不满意。我想做同样的事,但没有边际。 底部边距较低:android:layout_marginTop=“20dip” 设置TextView和RelativeLayout的Id,然后设置ListView: android:layout_below="@id/your_relative

我遵循这个例子(第一条评论),

我想做的是制作完全相同的列表,但顶部没有文本视图。试图将其删除,但必须将其恢复,因为没有阵列适配器将无法工作(?)

所以我得到了这个代码,见下文,正在运行,但我对我的保证金解决方案有点不满意。我想做同样的事,但没有边际。 底部边距较低:android:layout_marginTop=“20dip”


设置TextView和RelativeLayout的Id,然后设置ListView:

android:layout_below="@id/your_relative_layout_id"
android:layout_above="@id/your_text_view_id"
此外,您还可以为ListView设置:

android:layout_height="0dp"

因为您已经用另外两行设置了它的高度。它更轻。

android:orientation=“vertical”
不适用于相对布局,当我换成相对布局时,忘记了那个。这种方式很有效。我去掉了边距。但是我如何才能完全隐藏文本视图呢。因为现在它在屏幕的底部,而它在屏幕底部大约20dp的位置将列表删除?我可以在某个地方完全删除它吗?只需删除TextView并将列表视图中的“android:layout\u over=“@id/your\u text\u view\u id”替换为“android:layout\u alignParentBottom=”如果我删除TextView,则列表视图中不会显示任何内容。找到了另一个解决方案。将TextView高度设置为0dp,则可以正常工作。但是,拥有一个只供ListView(ArrayAdapter)使用的TextView仍然有点愚蠢。当您删除TextView时,您是否忘记将列表视图中的“android:layout\u over=“@id/your\u text\u view\u id”替换为“android:Layour\u alignParentBottom=“true”?我删除了它,但列表只是拒绝填充?如果我恢复TextView,它会工作,如果我删除它,我会收到一个空的ListView
android:layout_height="0dp"