2011-09-18 82 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" 

與(大多數)其他應用程序內聯。

相關問題