2

我有一个列表,其高度设置为“填充父级”。一切正常,但我在列表中的最后一项触及我的屏幕底部。我怎样才能在我的最后一个列表项下方获得一些空间。

4

4 回答 4

3

您可以添加一个空视图作为页脚: http: //developer.android.com/reference/android/widget/ListView.html#addFooterView (android.view.View )

AFAIK 仅使用 XML 无法做到这一点,您可以在 XML 中声明页脚并膨胀,或以编程方式创建

这是一个以编程方式添加间隔器的 3 行:

View listFooter = new View(this);
listFooter.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT, 70)));
listView.addFooterView(listFooter);
于 2012-11-23T20:55:19.657 回答
0

嗯.. 看到你不想填充,在列表视图之后的文本视图上打印一个空行(或透明文本)。或者在您的列表视图上打印一个“额外”项目。

于 2012-05-28T06:15:53.730 回答
0

你可以使用Space 小部件

<android.support.v4.widget.Space
            android:layout_width="match_parent"
            android:layout_height="10dp"/>
于 2018-04-09T08:46:55.043 回答
-1

可以简单地在列表中设置边距............

如果只需要底部边距,则使用:android:layout_marginBottom=

于 2012-05-28T05:57:35.660 回答