在Listview中,一行的大小更大

时间:2013-10-23 13:22:34

标签: android listview

在我的列表视图中,一行的大小更大。

  1. 最初所有宽度和高度相同

  2. 滚动一段时间后,一行变得更大(见下图) 现在在娱乐

  3. 再次滚动游戏将变得更大

  4. 如何解决?

    enter image description here

1 个答案:

答案 0 :(得分:0)

看起来你的物品的高度有点不同。

ListView的标准操作之一是使用Android属性listPreferredItemHeight,它将为设备提供首选项目高度。

因此。列表项的布局如下所示:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:gravity="center_vertical"
/>

这将为每个项目提供单个TextView,并具有首选系统高度。