Android - 如何确定ListView项目的适当高度?

时间:2014-06-19 15:42:18

标签: android android-layout android-listview

我正在使用ListView构建Android应用。来自iOS我习惯于为列表视图项设置固定像素高度,因为所用设备的屏幕尺寸始终相同。现在对于Android,我想知道什么是动态设置ListView项高度的好方法,以便它在所有屏幕尺寸上都看起来不错?

1 个答案:

答案 0 :(得分:1)

在android中有两个着名的属性。他们是:

  1. MATCH_PARENT以前使用此属性进行布局宽度或高度的FILL_PARENT会将视图扩展为父级宽度或高度减去边距
  2. 使用此属性进行布局宽度或高度的WRAP_CONTENT将允许视图占用所需的空间或可用空间(如果超出屏幕尺寸异常位于可滚动视图内)
  3. 因此,对于您的标记,将width和height设置为match_parent。在您可能正在填充的自定义行中,将根布局宽度设置为match_parent,将height设置为wrap_content。

    注意:在android中虽然我们有时给出固定高度,但这通常不是一个好习惯。