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"