You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自定义ListView并调整、去除列表项(Item)之间的间距

去除/指定ListView列表项间距的实现方法

要实现列表项完全紧贴无间距的效果,按以下两步操作即可:

  • 第一步:清除ListView默认的分割线及分割线高度
    布局XML中配置属性:
    <ListView
        android:id="@+id/list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="@null"
        android:dividerHeight="0dp" />
    
    若需要代码动态设置,添加以下代码:
    // Java 实现
    listView.setDivider(null);
    listView.setDividerHeight(0);
    
    // Kotlin 实现
    listView.divider = null
    listView.dividerHeight = 0
    
  • 第二步:检查自定义Item布局的边距配置
    不要给Item布局的根容器设置上下方向的margin或padding属性,避免额外产生空隙。

如果需要自定义指定列表项之间的间距,只需要把divider属性设置为你需要的分割线样式,同时将dividerHeight设置为对应间距数值即可,比如需要3dp间距就设置android:dividerHeight="3dp"。

内容的提问来源于stack exchange,提问作者SaMim Danish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 14:06:07