某些ListView项目下的黑线

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

  

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

有任何想法吗?

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

android:headerDividersEnabledandroid:footerDividersEnabled

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

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

ListView上的行

你可以说

  

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

我讨厌回答我自己的问题,但我find了一个解决方案:

 ListView lv = getListView(); lv.setDivider(null); 

这解决了这个问题。 但是,我仍然想知道用XML做到这一点的方法,并理解为什么它只在每个其他项目中插入它们。

你可以在xml中设置它:android:divider =“@ null”