RecyclerView 间距

RecyclerView 的横纵间距不在 XML 文件中设置,而是在代码中设置。

paddingHorizontal vs marginStart

paddingHorizontal(内补白)

  • 元素内容与边框之间的空间,同时作用于左和右两边
  • 背景色会填充到 Padding 区域
  • 如果元素可点击,Padding 区域通常是可点击的,适合用来增加触摸面积
  • 常用在根节点

marginStart(外边距)

  • 元素边框外部的空间,只作用于起始一边(通常是左边,RTL 布局中为右边)
  • 透明的,不会显示元素的背景色
  • 属于”外部空间”,不可点击