android:headerDividersEnabled无法正常工作

5

我想在放置在RelativeLayout中的ListView顶部添加分隔符,但当我尝试使用它时,只有底部分隔符出现:

<ListView
        android:id="@+id/last_contacts_picked_list"
        android:headerDividersEnabled="true"
        android:footerDividersEnabled="true"
        android:paddingTop="50dp"
        android:dividerHeight="5dp"
        android:layout_marginTop="50dp"
        android:divider="@android:drawable/divider_horizontal_textfield"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="..."
        android:layout_alignLeft="..."
        android:layout_alignRight="..."
        android:layout_below="..."
         />

我有类似这样的东西: http://i051.radikal.ru/1211/4f/a408db5e717f.png 为什么它没有头部分隔线呢?

发布添加头文件的代码。 - njzk2
1个回答

12

这并不是 android:headerDividersEnabled 的作用。它意味着如果您正在添加一个列表标题,无论该标题是否需要由分隔符分隔。

对于您的问题,只需使用一个包含图像视图的LinearLayout,并将分隔符作为源跟随ListView即可。希望这可以帮助你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接