我有一个listview,listviews的宽度和高度应该设置为匹配parent。因此,如果列表视图完全拉伸并且其中只有2个项目,则它们位于列表视图的顶部,而底部则是无用的空间。我想知道,如果可以将这两个项目垂直居中在这个列表视图中,如果是,怎么做?
答案 0 :(得分:0)
列表高度取决于列表项的高度,即填充列表。 如果列表中只有两个项目,为什么不简单地使用线性布局而不是weightSum?
无论如何,如果你想在你的问题中获得你所要求的结果,你必须使用方法获得显示高度
活动背景中的 getResources().getDisplayMetrics().heightPixels
。
之后,您需要将列表项的高度设置为您之前检索的高度除以2。 并且还将重力设置为center_vertical以用于列表中的文本视图。