android - 一些 ListView 项目下的黑线

标签 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"
/>

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

有什么想法吗?

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

android:headerDividersEnabledandroid:footerDividersEnabled

将页脚设置为 false 修复了最后一个问题,但奇怪的是,将页眉分隔符设置为 false 没有效果。 :/

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

Lines on ListView

最佳答案

你可以说

<ListView
    ...
    android:divider="@null"
    ...
/>

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

关于android - 一些 ListView 项目下的黑线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290363/

相关文章:

html - 文本卡在 Div 底部

Android:InputMethodService 如何使用 setExtractView(View view) 设置 View ?

android - 检查可见区域android上显示的标记数

java - Android 应用程序中终结器抛出未捕获的异常

Android:在 MyAdapter::getView 中计算 View 大小

CSS 分隔符/文本定位

使用 AsyncHttpClient 的 java.net.UnknownHostException

android - Edittext 在 Recyclerview 和 NestedScrollView android 中滚动

ios - 在辅助 View Controller 上显示来自网站的 pdf

带有缩略图的 ListView 中的 jquery mobile 自动分隔符