某些ListView项目下的黑线

kco*_*ock 19 android listview divider

我正在使用ListView的有趣问题.它使用标准的ArrayAdapter,并为其中的项目提供自定义XML布局.简单的XML:

<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:background="@drawable/list_bg_blue"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="20dp"
    android:paddingBottom="20dp"
    android:typeface="serif"
    android:textSize="20px"
    android:textStyle="bold|italic" 
    android:textColor="#FF1e5a82"
    android:shadowColor="#FFFFFFFF"
    android:shadowDx="1"
    android:shadowDy="1"
    android:shadowRadius="1"
/>
Run Code Online (Sandbox Code Playgroud)

我不认为那里有任何问题,但我有一些奇怪的黑线出现,我似乎无法摆脱(你可以在下面的图片中看到它).我已尝试android:dividerHeight="0px"在ListView中设置,但这些仍然出现.您可以在新剧集和节目之间看到没有行,但由于某种原因,在第一个和最后一个之后.

有任何想法吗?

编辑:更多的思考,似乎只是第一个和最后一个,所以我发现:

android:headerDividersEnabledandroid:footerDividersEnabled

将页脚设置为false会修复最后一个,但奇怪的是将标题分隔符设置为false无效.:/

甚至更多编辑!:好的,所以我在列表中添加了一些项目(应该先完成),它似乎是其他所有项目(例如项目1,项目3,项目5等)一个分隔物出现在它下面.

ListView上的行

Lam*_*gaR 42

你可以说

<ListView
    ...
    android:divider="@null"
    ...
/>
Run Code Online (Sandbox Code Playgroud)

默认情况下,应在每个条目后插入分隔符.