列表视图中的垂直居中项目

时间:2014-11-11 18:25:58

标签: android listview

我有一个listview,listviews的宽度和高度应该设置为匹配parent。因此,如果列表视图完全拉伸并且其中只有2个项目,则它们位于列表视图的顶部,而底部则是无用的空间。我想知道,如果可以将这两个项目垂直居中在这个列表视图中,如果是,怎么做?

1 个答案:

答案 0 :(得分:0)

列表高度取决于列表项的高度,即填充列表。 如果列表中只有两个项目,为什么不简单地使用线性布局而不是weightSum?

无论如何,如果你想在你的问题中获得你所要求的结果,你必须使用方法获得显示高度

活动背景中的

getResources().getDisplayMetrics().heightPixels

之后,您需要将列表项的高度设置为您之前检索的高度除以2。 并且还将重力设置为center_vertical以用于列表中的文本视图。