Android 如何在初始化活动时设置listview的高度

Android 如何在初始化活动时设置listview的高度,android,listview,Android,Listview,我的目的是在初始化活动时设置listView的高度。 我的listview的高度小于屏幕,初始化后,我希望获得listview的高度,并使高度加上一个整数,然后用新的数字设置listvView的高度 但是当我在onCreate或onStart或onResume中使用listview.getMeasuredHeight()或listview.getLayoutParams().height时,答案总是零。 我怎样才能得到正确的答案 我是android新手,谢谢你的帮助。这似乎很奇怪。无论如何,您可

我的目的是在初始化活动时设置listView的高度。 我的listview的高度小于屏幕,初始化后,我希望获得listview的高度,并使高度加上一个整数,然后用新的数字设置listvView的高度

但是当我在
onCreate
onStart
onResume
中使用
listview.getMeasuredHeight()或
listview.getLayoutParams().height
时,答案总是零。 我怎样才能得到正确的答案


我是android新手,谢谢你的帮助。

这似乎很奇怪。无论如何,您可以将ListView放置在一个视图组中,如LinearLayour、RelativeLayout,并将ListView高度设置为填充父视图。然后设置外部视图组的高度。

为什么不在列表视图中添加一个填充?thaks for Samir。这很有用:我只想动态设置高度。无论如何,感谢您的回答。