2011-09-18 63 views
0

在iOS编程中,我必须实现(或者至少如果我不想默认的那个......)一个方法,它返回行的高度。我可能是盲目的,因为我找不到在Android中设置列表视图中行高度的方法。如何设置一个列表视图行的标准高度

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

回答

1

是的,设置行高度的唯一方法是在xml中提及它的尺寸,或者你也可以在listView的getView()方法中设置列表项的高度,如果你有一个自定义适配器。没有listView方法来定义行的高度。

1

您需要在布局xml中为行本身设置高度。如果你绝对要每一行是相同的高度,设置:

android:minHeight="80dp" 
android:maxHeight="80dp" 
在你的基地布局

(应该是的LinearLayout或RelativeLayout的,可能)列表视图行。注意,你可以这样做:

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

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