2013-03-12 45 views
0

我使用帶自定義適配器的ListView - 每行包含2個TextViews;水平對齊。我面臨的問題:第一行項目頂部出現空白空間;當行視圖被回收時,它仍然存在。這是我的佈局XML的片段。Android ListView:列表中第一項上的空白位置

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1.0"> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:dividerHeight="0.0dp" 
     android:divider="@color/transparent" 
     android:cacheColorHint="@color/transparent" 
     android:listSelector="@color/transparent" 
     android:scrollbars="none"/> 

    <View 
     android:layout_width="fill_parent" 
     android:layout_height="10dp" 
     android:background="@drawable/shadow_bottom" 
     android:layout_alignParentBottom="true"/> 
</RelativeLayout> 

這是該行的項目佈局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 
    <MyTextView1 
     android:id="@+id/text" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Sample text" 
     android:paddingLeft="20dp" 
     android:paddingRight="10dp"/> 
    <MyTextView2 
     android:id="@+id/number" 
     android:layout_width="15dp" 
     android:layout_height="wrap_content" 
     android:gravity="right" 
     android:paddingLeft="2dp" 
     android:paddingRight="3dp" 
     android:textSize="11sp" 
     android:text="num" 
     android:background="@color/transparent" 
     android:textColor="@color/number_dark" /> 
</RelativeLayout> 

MyTextView1是一個自定義的TextView持有Unicode文本(馬來亞)

這裏是一個屏幕截圖:http://i.imm.io/Z3CH.png 你可以看到用淺灰色(這是佈局的背景色)的空白區域

當我滾動時,當第一行被回收時,空sp王牌仍然 - http://i.imm.io/Z3Dd.png

我該如何刪除這個空的空間?

+0

爲什麼你的XML中的'view'?嘗試刪除它,並告訴我,如果空的空間仍然appreas – 2013-03-12 06:23:08

+0

「視圖」是在底部應用陰影。我試圖刪除它。即使刪除了RelativeLayout並將權重直接設置爲ListView - 空白空間仍然出現。 – 2013-03-12 06:44:25

+0

我會嘗試調試你的代碼,找出解決方案今晚,因爲我在工作:) – 2013-03-12 07:16:57

回答

-1

刪除您的textview的左填充。
希望這會有所幫助

+0

我試過 - 這沒有幫助。刪除左填充只是導致我的2個textviews重疊。我提到的問題中的空白空間出現在第一行的頂部。我嘗試將marginTop和paddingTop明確設置爲零 - 這也不起作用。 – 2013-03-12 06:19:47

+0

您是否嘗試過像margintop = -2dp這樣的負值。我知道這不是件好事。但僅用於測試目的。 – KDeogharkar 2013-03-12 06:23:42

+0

是的,我也試過負邊緣。這並沒有解決問題 - 此外,影響所有行:( – 2013-03-12 06:25:18