2013-10-23 26 views
0

在我的列表視圖中,一行的大小較大。在Listview中有一排較大的尺寸

  1. 最初都是在相同的寬度和高度

  2. 滾動一段時間,一列做大後(參見下圖) 現在在娛樂

  3. 滾動再次證明遊戲將變得更大

如何解決?

enter image description here

+0

修剪字符串,然後將其設置爲文本視圖。 – vinaykumar

+4

您可以發佈物品的佈局和適配器的代碼嗎? – 2Dee

+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的每個項目,與優選系統的高度。