如何去除ListView中Header、Footer View中的分割線 .


(圖中顯示圖片的 Item 是在Header、Foot View中的)

最近有一個需求, 需要在ListView 的 HeaderView中 添加多個View, 最後發現每個View中都有一條分割線。 效果如圖中第一張圖片! 


本來以爲只要設置 android:headerDividersEnabled="false" 就可以讓Header中的分割線消失,但實際並非如此啊, 設置後如圖中第二張圖; 分割線確實消失了,但是位置還是留着.. 這可不行啊,不能滿足我的需求。


最後設置了 android:divider="@null", 然後爲ListView的 Item 視圖加了跟線, 算是基本滿足需求,不知道有沒有更好的方法, 如果有的話還希望大家可以告訴我。


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="wrap_content"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <View  
  8.         android:layout_width="fill_parent"  
  9.         android:layout_height="1px"  
  10.         android:background="#d8d8d8" />  
  11.   
  12.     <TextView  
  13.         android:id="@+id/text1"  
  14.         android:layout_width="fill_parent"  
  15.         android:layout_height="wrap_content"  
  16.         android:background="#747474"  
  17.         android:gravity="center_vertical"  
  18.         android:minHeight="?android:attr/listPreferredItemHeight"  
  19.         android:paddingLeft="6dip"  
  20.         android:textAppearance="?android:attr/textAppearanceLarge" />  
  21.   
  22. </LinearLayout> 
發佈了2 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章