仅包含单个项目的ListView显示在底部

时间:2015-06-28 17:57:34

标签: android listview

我对Android很新,当我有一个只包含一个项目的ListView时,该项目出现在ListView的底部。我假设这是因为ListView从底部填充。那么,有没有办法让ListView从顶部填充?或者是否有其他方法可以获得相同的结果?谢谢。

这是我对ListView的定义

<ListView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/fileList"
    android:layout_centerHorizontal="true"
    android:layout_above="@+id/previous"/>

当我删除android:layout_above="@+id/previous时问题得到解决,但我的列表会延伸到屏幕底部的按钮后面。

3 个答案:

答案 0 :(得分:0)

检查静态XML中定义的android:gravity中的ListView属性。听起来你可能将它设置为android:gravity="bottom"

答案 1 :(得分:0)

我可以通过将android:layout_heightandroid:layout_width设置为fill_parent

来解决此问题

答案 2 :(得分:0)

remove this line, list will show from top.

android:layout_above="@+id/previous"