您的位置:首页 > 其它

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

2013-06-15 00:38 399 查看


(图中显示图片的 Item 是在Header、Foot View中的)

最近有一个需求, 需要在ListView 的 HeaderView中 添加多个View, 最后发现每个View中都有一条分割线。 效果如图中第一张图片! 

本来以为只要设置 android:headerDividersEnabled="false" 就可以让Header中的分割线消失,但实际并非如此啊, 设置后如图中第二张图; 分割线确实消失了,但是位置还是留着.. 这可不行啊,不能满足我的需求。

最后设置了 android:divider="@null", 然后为ListView的 Item 视图加了跟线, 算是基本满足需求,不知道有没有更好的方法, 如果有的话还希望大家可以告诉我。

[html]
view plaincopyprint?

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:orientation="vertical" >  
  
    <View  
        android:layout_width="fill_parent"  
        android:layout_height="1px"  
        android:background="#d8d8d8" />  
  
    <TextView  
        android:id="@+id/text1"  
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:background="#747474"  
        android:gravity="center_vertical"  
        android:minHeight="?android:attr/listPreferredItemHeight"  
        android:paddingLeft="6dip"  
        android:textAppearance="?android:attr/textAppearanceLarge" />  
  
</LinearLayout> 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: