【问题标题】:Android listView unwanted space between header viewAndroid listView 标题视图之间不需要的空间
【发布时间】:2014-01-13 15:36:56
【问题描述】:

我在我的 ListView 标题视图中添加了 2 个不同的视图,但由于某种原因,它在这 2 个视图之间创建了一个 20dp 的空间。我应该如何删除它?

谢谢!

编辑:我添加的 2 个视图没有任何顶部/底部填充或边距,我询问 ListView headerView 中是否有关于视图之间的空间/分隔符的任何特殊“功能”。

编辑 2:似乎我的标题视图中视图之间的空间与 dividerHeight 参数相关联。为什么?我的意思是它应该只用作行分隔符。有什么方法可以将它从我的 headerView 中删除并将其保留为实际的行分隔符? headerDividersEnabled=false 什么都不做。

【问题讨论】:

  • 您是否尝试过删除边距或将其设置为负数?
  • 没有代码或图像没有线索,检查您是否在某处添加了填充或边距
  • 哪个边距,我添加到listView的两个视图没有边距
  • 如果您提供一些代码和屏幕截图会更容易为您提供帮助,但我幸运的是它是 listview 分隔符,请尝试在 ListView 标签中设置android:dividerHeight=0dp
  • @Hellboy 是的,就是这样,但问题是,为什么分隔线适用于我的 listView headerView ?

标签: android android-listview


【解决方案1】:

尝试在 ListView 中设置android:headerDividersEnabled="false"

【讨论】:

    【解决方案2】:

    我有同样的问题,我在 listview 中添加了动态标题,但是在活动开始时,它在 headerview 的顶部提供了空间,我们滚动 listview 然后标题视图与其重叠而不是向上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-28
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2022-07-05
      相关资源
      最近更新 更多