Android 如何显示ListView中最后一行的分隔符

Android 如何显示ListView中最后一行的分隔符,android,listview,android-listview,Android,Listview,Android Listview,我想显示最后一行的分隔符,以便列表“看起来干净” 我的ListView已“包含”在另一个XML布局中 我发现其他帖子显示要使用: android:layout_height="match_parent" 或 两个都不适合我。我知道我有正确的XML布局,因为我可以将分隔器颜色设置为红色,并且它可以正确渲染 我缺少什么?您可以为分隔器定义一个可绘制视图,并在列表视图下方的分隔器可绘制视图中添加一个背景设置视图。在列表视图下方的列表视图中添加一个线条视图: <View andro

我想显示最后一行的分隔符,以便列表“看起来干净”

我的
ListView
已“包含”在另一个XML布局中

我发现其他帖子显示要使用:

   android:layout_height="match_parent"

两个都不适合我。我知道我有正确的XML布局,因为我可以将分隔器颜色设置为红色,并且它可以正确渲染


我缺少什么?

您可以为分隔器定义一个可绘制视图,并在列表视图下方的分隔器可绘制视图中添加一个背景设置视图。

在列表视图下方的
列表视图中添加一个线条视图:

<View
    android:layout_width="match_perent"
    android:layout_height="1dp"
    android:padding="your_padding"
    android:background="@color/your_color"
    />   

如果要扩大自定义视图,可以在自定义视图XML的底部添加以下内容:

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="4dp"
android:background="#000000">
</RelativeLayout>


这将使一个4dp高的布局颜色变黑,使它看起来像一条4dp宽的线条。

我最终不得不做以下工作: 1) 创建自定义分隔符xml,例如:

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <size android:height="1dip" />
        <solid android:color="@color/divider" />
    </shape> 

没有以下答案可以解决或帮助您解决问题?请回答
    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <size android:height="1dip" />
        <solid android:color="@color/divider" />
    </shape> 
        android:divider="@drawable/custom_list_divider"
        android:showDividers="end"