如何设置listview行的标准高度

时间:2011-09-18 19:40:30

标签: android listview

在iOS编程中,我必须实现(或至少如果我不想要默认的...)一个返回行高的方法。我可能是盲目的,因为我找不到我在Android中的listview中设置行高的方法。

我已经创建了自定义行布局,所以我开始认为我在XML中的父布局管理器中设置了高度。任何人都可以确认这是这样做的吗?或者这是一种方法?

2 个答案:

答案 0 :(得分:2)

您需要在布局xml中为行本身设置高度。如果您绝对希望每一行都具有相同的高度,请设置:

android:minHeight="80dp" 
android:maxHeight="80dp"
在listview行的基本布局中(可能是LinearLayout或RelativeLayout)。请注意,你可以这样做:

android:minHeight="?android:attr/listPreferredItemHeight" 
android:maxHeight="?android:attr/listPreferredItemHeight"

与(大多数)其他应用程序内联。

答案 1 :(得分:1)

是的,设置行高的唯一方法是在列表项中提及xml中的维度,或者如果有的话,还可以在listView的getView()方法中设置列表项的高度自定义适配器。没有listView方法可以定义行的高度。